@property --border-angle{syntax:"<angle>";initial-value:0deg;inherits:false}:root{--im-bg:#1a1b26;--im-bg-alt:#16161e;--im-surface:#24283b;--im-red:#f7768e;--im-red-glow:#f7768e59;--im-gold:#7aa2f7;--im-gold-bright:#89b4fa;--im-gold-glow:#7aa2f74d;--im-cyan:#bb9af7;--im-cyan-glow:#bb9af74d;--im-text:#c0caf5;--im-text-dim:#565f89;--im-border:#7aa2f71a;--im-border-gold:#bb9af71a;--im-bg-t:#1a1b26d9;--im-bg-alt-t:#16161ed9;--im-green:#9ece6a;--im-orange:#e0af68;--glass-bg:#24283b8c;--glass-border:#7aa2f71f;--glass-blur:20px}@keyframes arcReactorPulse{0%,to{box-shadow:0 0 5px #bb9af7,0 0 10px #bb9af74d;box-shadow:0 0 5px var(--im-cyan),0 0 10px var(--im-cyan-glow)}50%{box-shadow:0 0 20px #bb9af7,0 0 40px #bb9af74d;box-shadow:0 0 20px var(--im-cyan),0 0 40px var(--im-cyan-glow)}}@keyframes redGlow{0%,to{box-shadow:0 0 8px #e6242933}50%{box-shadow:0 0 20px #e6242980,0 0 40px #e6242926}}@keyframes borderCycle{0%,to{border-color:#e6242933}33%{border-color:#c8a20033}66%{border-color:#11abb033}}@keyframes goldTextGlow{0%,to{text-shadow:0 0 8px #c8a2004d}50%{text-shadow:0 0 20px #c8a20099,0 0 40px #c8a20033}}@keyframes scanLine{0%{top:-2px}to{top:100%}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes ringPulse{0%,to{filter:drop-shadow(0 0 3px rgba(247,118,142,.35));filter:drop-shadow(0 0 3px var(--im-red-glow))}50%{filter:drop-shadow(0 0 12px rgba(247,118,142,.35)) drop-shadow(0 0 24px rgba(230,36,41,.15));filter:drop-shadow(0 0 12px var(--im-red-glow)) drop-shadow(0 0 24px rgba(230,36,41,.15))}}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes borderRotate{0%{--border-angle:0deg}to{--border-angle:360deg}}@keyframes timelineFlow{0%{background-position:0 0}to{background-position:0 200%}}@keyframes floatOrb{0%,to{opacity:.4;transform:translate(0) scale(1)}25%{opacity:.6;transform:translate(30px,-40px) scale(1.1)}50%{opacity:.3;transform:translate(-20px,-80px) scale(.9)}75%{opacity:.5;transform:translate(40px,-30px) scale(1.05)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glowPulse{0%,to{box-shadow:0 0 5px #e624291a,0 0 10px #e624290d}50%{box-shadow:0 0 20px #e6242933,0 0 40px #e624291a}}@keyframes subtleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.reveal{filter:blur(4px);opacity:0;transform:translateY(50px) scale(.97);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1)}.reveal-visible{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}.section-reveal{overflow:visible;position:relative}.sr-line{height:1px;left:0;pointer-events:none;position:absolute;right:0;transform:scaleX(0);transition:transform 1.2s cubic-bezier(.16,1,.3,1);z-index:2}.sr-line-top{background:linear-gradient(90deg,#0000,#f7768e 20%,#7aa2f7 50%,#f7768e 80%,#0000);background:linear-gradient(90deg,#0000,var(--im-red) 20%,var(--im-gold) 50%,var(--im-red) 80%,#0000);top:0;transform-origin:left center}.sr-line-bottom{background:linear-gradient(90deg,#0000,#7aa2f7 20%,#f7768e 50%,#7aa2f7 80%,#0000);background:linear-gradient(90deg,#0000,var(--im-gold) 20%,var(--im-red) 50%,var(--im-gold) 80%,#0000);bottom:0;transform-origin:right center}.section-entered .sr-line{transform:scaleX(1)}.section-entered .sr-line-top{transition-delay:0s}.section-entered .sr-line-bottom{transition-delay:.15s}body{-webkit-font-smoothing:antialiased;background:#1a1b26!important;background:var(--im-bg)!important;color:#c0caf5!important;color:var(--im-text)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important}.marquee-item,.section-header span,.section-heading span,.skill-ring-pct,.skills-heading span,.stats-value,.tech-pill,.timeline-date,h1,h2,h3,h4,h5,h6{font-family:JetBrains Mono,monospace!important}a,button,input,label,li,p,span,textarea{font-family:Inter,sans-serif!important}#certificate .portfolio-item .item-wrap,#coding .portfolio-item .item-wrap,.personal-projects-section .item-wrap,.project-card,.skill-category,.timeline-item{backdrop-filter:blur(20px);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(var(--glass-blur));background:#24283b8c!important;background:var(--glass-bg)!important}.status-bar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#16161ef2;border-top:1px solid #7aa2f71f;border-top:1px solid var(--glass-border);bottom:0;color:#565f89;color:var(--im-text-dim);display:flex;font-family:JetBrains Mono,monospace!important;font-size:11px;height:28px;justify-content:space-between;left:0;padding:0 16px;position:fixed;right:0;z-index:99999}.status-bar-left,.status-bar-right{align-items:center;display:flex;gap:16px}.status-bar .status-item{align-items:center;display:flex;gap:5px}.status-bar .status-dot{background:#9ece6a;background:var(--im-green);border-radius:50%;box-shadow:0 0 6px #9ece6a80;height:6px;width:6px}.status-bar .status-branch{color:#bb9af7;color:var(--im-cyan)}.status-bar .status-section{color:#565f89;color:var(--im-text-dim)}.status-bar .status-user{color:#9ece6a;color:var(--im-green)}.status-bar .status-mode{background:#7aa2f7;background:var(--im-gold);border-radius:2px;color:#1a1b26;color:var(--im-bg);font-size:10px;font-weight:600;padding:1px 8px}footer{padding-bottom:68px!important}.terminal-hero{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#16161ecc;border:1px solid #7aa2f71f;border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 20px 60px #00000080;font-family:JetBrains Mono,monospace!important;margin:30px auto 0;max-width:900px;overflow:hidden;text-align:left;transition:max-height .4s cubic-bezier(.4,0,.2,1),box-shadow .3s ease;width:90%}.terminal-hero.collapsed{box-shadow:0 8px 30px #0000004d}.terminal-hero.collapsed .terminal-body{max-height:0!important;overflow:hidden;padding:0 20px!important}.terminal-titlebar{align-items:center;background:#24283b99;border-bottom:1px solid #7aa2f71f;border-bottom:1px solid var(--glass-border);cursor:pointer;display:flex;gap:8px;padding:10px 16px;-webkit-user-select:none;user-select:none}.terminal-titlebar:hover{background:#24283bd9}.terminal-dot{border-radius:50%;height:12px;width:12px}.terminal-dot.red{background:#f7768e}.terminal-dot.yellow{background:#e0af68}.terminal-dot.green{background:#9ece6a}.terminal-title{flex:1 1;font-family:JetBrains Mono,monospace!important;font-size:12px;text-align:center}.terminal-title,.terminal-toggle{color:#565f89;color:var(--im-text-dim)}.terminal-toggle{font-size:14px;line-height:1;transition:transform .3s ease}.terminal-toggle.expanded{transform:rotate(180deg)}.terminal-body{font-size:13px;line-height:1.7;max-height:260px;overflow-y:auto;padding:16px 20px;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .4s ease}.terminal-body::-webkit-scrollbar{width:4px}.terminal-body::-webkit-scrollbar-thumb{background:#565f89;background:var(--im-text-dim);border-radius:2px}.terminal-line{white-space:pre-wrap;word-break:break-word}.terminal-line .prompt{color:#9ece6a;color:var(--im-green)}.terminal-line .path{color:#7aa2f7;color:var(--im-gold)}.terminal-line .cmd{color:#c0caf5;color:var(--im-text)}.terminal-line .output{color:#565f89;color:var(--im-text-dim)}.terminal-line .highlight{color:#bb9af7;color:var(--im-cyan)}.terminal-line .accent{color:#f7768e;color:var(--im-red)}.terminal-line .file{color:#7aa2f7;color:var(--im-gold)}.terminal-line .dir{color:#89b4fa;color:var(--im-gold-bright);font-weight:600}.terminal-input-line{align-items:center;display:flex}.terminal-input-line .prompt{color:#9ece6a;color:var(--im-green);white-space:pre}.terminal-input-line .path{color:#7aa2f7;color:var(--im-gold);white-space:pre}.terminal-input{background:#0000!important;caret-color:#9ece6a;caret-color:var(--im-green);color:#c0caf5!important;color:var(--im-text)!important;flex:1 1;font-family:JetBrains Mono,monospace!important;font-size:13px!important;height:auto!important;line-height:1.7!important;margin:0!important;min-height:0!important;min-height:auto!important;padding:0!important;width:auto!important}.terminal-input,.terminal-input:focus{border:none!important;box-shadow:none!important;outline:none!important}@media (max-width:768px){.terminal-hero{margin:20px 12px 0}.terminal-body{font-size:12px;max-height:200px}.status-bar{font-size:10px;height:24px;padding:0 10px}}.experience-section>.row,.footer-inner,.personal-projects-section>.row,.project-cards-section>.row,.skills-section-inner,footer>#go-top,section>.row{position:relative;z-index:2}.App{position:relative}.App:before{background-image:radial-gradient(circle at 1px 1px,#e6242908 1px,#0000 0);background-size:40px 40px;bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.App>*{position:relative}.submit{background-color:#f7768e!important;background-color:var(--im-red)!important;border:1px solid #0000;border-radius:5px;padding:20px;transition:all .3s ease}.submit:hover{background-color:#7aa2f7!important;background-color:var(--im-gold)!important;box-shadow:0 0 20px #7aa2f74d;box-shadow:0 0 20px var(--im-gold-glow);color:#000!important}#nav-wrap{border-bottom:1px solid #0000;transition:background-color .4s ease,border-bottom-color .4s ease,-webkit-backdrop-filter .4s ease;transition:background-color .4s ease,backdrop-filter .4s ease,border-bottom-color .4s ease;transition:background-color .4s ease,backdrop-filter .4s ease,border-bottom-color .4s ease,-webkit-backdrop-filter .4s ease}.opaque{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:#0a0a0af2!important;border-bottom-color:#7aa2f71a!important;border-bottom-color:var(--im-border)!important}ul#nav li.current a{color:#f7768e!important;color:var(--im-red)!important;position:relative;text-shadow:0 0 8px #f7768e59;text-shadow:0 0 8px var(--im-red-glow)}ul#nav li.current a:after{animation:arcReactorPulse 2s ease-in-out infinite;background:#f7768e;background:var(--im-red);border-radius:50%;bottom:-4px;box-shadow:0 0 8px #f7768e59;box-shadow:0 0 8px var(--im-red-glow);content:"";height:6px;left:50%;position:absolute;transform:translateX(-50%);width:6px}ul#nav li a{color:#aaa!important;transition:color .3s ease,text-shadow .3s ease!important}ul#nav li a:hover{color:#7aa2f7!important;color:var(--im-gold)!important;text-shadow:0 0 8px #7aa2f74d;text-shadow:0 0 8px var(--im-gold-glow)}#resume:after,.experience-section>.section-divider-bottom,.personal-projects-section>.section-divider-bottom,.section-divider{background:linear-gradient(90deg,#0000,#f7768e,#7aa2f7,#f7768e,#0000);background:linear-gradient(90deg,#0000,var(--im-red),var(--im-gold),var(--im-red),#0000);display:block;height:1px;margin:0 auto;max-width:500px;opacity:.5;width:50%}#resume:after,.experience-section>.section-divider-bottom,.personal-projects-section>.section-divider-bottom{content:""}#about{background:#16161ed9!important;background:var(--im-bg-alt-t)!important;overflow:hidden;position:relative}#about:before{animation:floatOrb 18s ease-in-out infinite;background:#e624290a;border-radius:50%;content:"";filter:blur(80px);height:300px;pointer-events:none;position:absolute;right:-50px;top:-50px;width:300px}#about h2{-webkit-text-fill-color:#0000;animation:shimmer 5s ease-in-out infinite;background:linear-gradient(90deg,#7aa2f7,#89b4fa 50%,#7aa2f7);background:linear-gradient(90deg,var(--im-gold) 0,var(--im-gold-bright) 50%,var(--im-gold) 100%);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;color:#7aa2f7!important;color:var(--im-gold)!important}#about .profile-pic{animation:redGlow 3s ease-in-out infinite;border:2px solid #f7768e!important;border:2px solid var(--im-red)!important;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}#about .profile-pic:hover{transform:scale(1.05) rotate(2deg)}#about p{color:#999!important}#about .contact-details{position:relative}#about .download .button{background:#f7768e!important;background:var(--im-red)!important;border:1px solid #f7768e!important;border:1px solid var(--im-red)!important;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94)!important}#about .download .button:after{background:linear-gradient(90deg,#0000,#ffffff26,#0000);content:"";height:200%;left:-60%;position:absolute;top:-50%;transform:skewX(-25deg);transition:left .6s ease;width:40%}#about .download .button:hover:after{left:120%}#about .download .button:hover{background:#7aa2f7!important;background:var(--im-gold)!important;border-color:#7aa2f7!important;border-color:var(--im-gold)!important;box-shadow:0 0 20px #7aa2f74d;box-shadow:0 0 20px var(--im-gold-glow);color:#000!important;transform:translateY(-2px)}.tech-marquee{background:#1a1b26d9!important;background:var(--im-bg-t)!important;border-bottom:1px solid #7aa2f71a;border-bottom:1px solid var(--im-border);border-top:1px solid #7aa2f71a;border-top:1px solid var(--im-border);overflow:hidden;padding:18px 0;position:relative}.tech-marquee:after,.tech-marquee:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:100px;z-index:2}.tech-marquee:before{background:linear-gradient(90deg,#1a1b26,#0000);background:linear-gradient(90deg,var(--im-bg),#0000);left:0}.tech-marquee:after{background:linear-gradient(270deg,#1a1b26,#0000);background:linear-gradient(270deg,var(--im-bg),#0000);right:0}.marquee-track{animation:marqueeScroll 35s linear infinite;display:flex;gap:0;white-space:nowrap}.marquee-reverse{animation-direction:reverse;margin-top:10px}.marquee-item{align-items:center;color:#565f89;color:var(--im-text-dim);display:inline-flex;font:13px/1 opensans-bold,sans-serif;gap:20px;letter-spacing:2px;padding:0 20px;text-transform:uppercase;transition:color .3s ease}.marquee-item:hover{color:#7aa2f7;color:var(--im-gold)}.marquee-dot{background:#f7768e;background:var(--im-red);border-radius:50%;box-shadow:0 0 6px #f7768e59;box-shadow:0 0 6px var(--im-red-glow);display:inline-block;height:4px;width:4px}.experience-section{background:#1a1b26d9!important;background:var(--im-bg-t)!important;overflow:hidden;padding:90px 0 72px;position:relative}.experience-section:before{background:radial-gradient(ellipse 600px 400px at 10% 20%,#e624290a,#0000),radial-gradient(ellipse 500px 350px at 90% 80%,#c8a20008,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.experience-section .floating-orb{border-radius:50%;filter:blur(60px);pointer-events:none;position:absolute;z-index:0}.experience-section .floating-orb:first-child{animation:floatOrb 12s ease-in-out infinite;background:#e624290f;height:200px;left:5%;top:10%;width:200px}.experience-section .floating-orb:nth-child(2){animation:floatOrb 15s ease-in-out 3s infinite;background:#c8a2000d;height:160px;right:8%;top:60%;width:160px}.experience-section>*{position:relative;z-index:1}.experience-section .section-header{animation:goldTextGlow 4s ease-in-out infinite;color:#7aa2f7!important;color:var(--im-gold)!important;font:18px/24px opensans-bold,sans-serif;letter-spacing:3px;margin-bottom:36px;text-align:center;text-transform:uppercase}.experience-section .section-header span{border-bottom:3px solid #f7768e;border-bottom:3px solid var(--im-red);padding-bottom:6px}.timeline{margin-bottom:48px;padding:20px 0;position:relative}.timeline:before{animation:timelineFlow 6s linear infinite;background:linear-gradient(180deg,#f7768e,#7aa2f7,#bb9af7,#7aa2f7,#f7768e);background:linear-gradient(180deg,var(--im-red),var(--im-gold),var(--im-cyan),var(--im-gold),var(--im-red));background-size:100% 200%;bottom:0;content:"";left:50%;opacity:.6;position:absolute;top:0;transform:translateX(-50%);width:2px}.timeline-item{background:#0a0a0acc;background-clip:padding-box;border:1px solid #0000;border-radius:10px;margin-bottom:30px;padding:24px 30px;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94);width:45%}.timeline-item:before{animation:borderRotate 6s linear infinite;background:conic-gradient(from 0deg,#0000 30%,#f7768e 45%,#7aa2f7 55%,#0000 70%);background:conic-gradient(from var(--border-angle,0deg),#0000 30%,var(--im-red) 45%,var(--im-gold) 55%,#0000 70%);border-radius:11px;content:"";inset:-1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.timeline-item:hover{box-shadow:0 12px 40px #e6242933,0 0 20px #e6242914,inset 0 1px 0 #c8a2001a;transform:translateY(-6px) scale(1.01)}.timeline-item:hover:before{animation-duration:3s;background:conic-gradient(from 0deg,#0000 15%,#f7768e 30%,#7aa2f7 50%,#bb9af7 70%,#0000 85%);background:conic-gradient(from var(--border-angle,0deg),#0000 15%,var(--im-red) 30%,var(--im-gold) 50%,var(--im-cyan) 70%,#0000 85%)}.timeline-item:nth-child(odd){margin-left:5%}.timeline-item:nth-child(2n){margin-left:50%}.timeline-dot{animation:arcReactorPulse 2.5s ease-in-out infinite;background:#f7768e;background:var(--im-red);border:3px solid #1a1b26;border:3px solid var(--im-bg);border-radius:50%;height:14px;position:absolute;top:30px;width:14px;z-index:1}.timeline-item:nth-child(odd) .timeline-dot{right:-37px}.timeline-item:nth-child(2n) .timeline-dot{left:-37px}.timeline-date{background:#f7768e;background:var(--im-red);border-radius:20px;color:#fff;display:inline-block;font-size:12px;font-weight:700;letter-spacing:1.5px;margin-bottom:12px;padding:4px 14px}.timeline-item h3{color:#7aa2f7;color:var(--im-gold);font-size:20px;margin-bottom:6px}.timeline-item .info{color:#999;font:14px/22px librebaskerville-italic,serif;margin-bottom:12px}.timeline-item .info span{color:#f7768e;color:var(--im-red);margin:0 5px}.timeline-bullets{list-style:none;margin:0;padding:0}.timeline-bullets li{color:#aaa;font-size:14px;line-height:22px;margin-bottom:8px;padding-left:18px;position:relative}.timeline-bullets li:before{background:#f7768e;background:var(--im-red);border-radius:50%;box-shadow:0 0 6px #f7768e59;box-shadow:0 0 6px var(--im-red-glow);content:"";height:6px;left:0;position:absolute;top:8px;width:6px}.timeline-item p{color:#aaa;font-size:14px;line-height:22px}#coding{background:#16161ed9!important;background:var(--im-bg-alt-t)!important;overflow:hidden;position:relative}#coding:before{animation:floatOrb 14s ease-in-out 2s infinite;background:#11abb00a;border-radius:50%;bottom:10%;content:"";filter:blur(70px);height:250px;left:5%;pointer-events:none;position:absolute;width:250px}#portfolio{background:#0000!important}#coding #portfolio h1{-webkit-text-fill-color:#0000;animation:shimmer 5s ease-in-out infinite;background:linear-gradient(90deg,#7aa2f7,#89b4fa,#f7768e,#7aa2f7);background:linear-gradient(90deg,var(--im-gold),var(--im-gold-bright),var(--im-red),var(--im-gold));-webkit-background-clip:text;background-clip:text;background-size:200% 100%;color:#7aa2f7!important;color:var(--im-gold)!important}#coding .portfolio-item .item-wrap{background:#24283b!important;background:var(--im-surface)!important;border:1px solid #0000;border-radius:8px;overflow:hidden;position:relative}#coding .portfolio-item .item-wrap:before{animation:borderRotate 8s linear infinite;background:conic-gradient(from 0deg,#0000 40%,#11abb04d 50%,#c8a2004d 60%,#0000 70%);background:conic-gradient(from var(--border-angle,0deg),#0000 40%,#11abb04d 50%,#c8a2004d 60%,#0000 70%);border-radius:9px;content:"";inset:-1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.4;padding:1px;pointer-events:none;position:absolute}#coding .portfolio-item:hover .item-wrap{box-shadow:0 8px 30px #11abb026;transform:translateY(-6px)}#coding .portfolio-item:hover .item-wrap:before{animation-duration:3s;opacity:1}#coding .portfolio-item .item-wrap img{border:2px solid #7aa2f71a;border:2px solid var(--im-border);border-radius:50%;display:block;height:80px!important;margin:16px auto 8px;object-fit:cover;transition:transform .4s ease,border-color .3s ease;width:80px!important}#coding .portfolio-item:hover .item-wrap img{border-color:#bb9af7;border-color:var(--im-cyan);transform:scale(1.1)}#coding .portfolio-item h5{color:#7aa2f7!important;color:var(--im-gold)!important;font-size:14px;text-align:center}#coding .portfolio-item .portfolio-item-meta p,#coding .portfolio-item>.item-wrap+h5+p{color:#bb9af7!important;color:var(--im-cyan)!important;font-size:12px;text-align:center}.skills-section{background:#1a1b26d9!important;background:var(--im-bg-t)!important;overflow:visible!important;padding:90px 0 80px!important;position:relative}.skills-section:before{background-image:radial-gradient(circle at 20% 50%,#e624290a 0,#0000 50%),radial-gradient(circle at 80% 50%,#c8a2000a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.skills-section-inner{margin:0 auto;max-width:1100px;padding:0 24px;position:relative;z-index:1}.skills-heading{animation:goldTextGlow 4s ease-in-out infinite;color:#7aa2f7!important;color:var(--im-gold)!important;font:18px/24px opensans-bold,sans-serif!important;letter-spacing:3px;margin-bottom:12px;text-align:center;text-transform:uppercase}.skills-heading span{border-bottom:3px solid #f7768e;border-bottom:3px solid var(--im-red);padding-bottom:6px}.section-heading{animation:goldTextGlow 4s ease-in-out infinite;color:#7aa2f7!important;color:var(--im-gold)!important;font:18px/24px opensans-bold,sans-serif!important;letter-spacing:3px!important;margin-bottom:36px!important;text-align:center!important;text-transform:uppercase!important}.section-heading span{border-bottom:3px solid #f7768e;border-bottom:3px solid var(--im-red);padding-bottom:6px}.skills-subtitle{color:#565f89!important;color:var(--im-text-dim)!important;font-size:15px;line-height:1.6;margin-bottom:48px;text-align:center}.skill-cats-grid{grid-gap:24px!important;display:grid!important;gap:24px!important;grid-template-columns:repeat(3,1fr)!important}.skill-cat-card{backdrop-filter:blur(20px);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(var(--glass-blur));background:#24283b8c;background:var(--glass-bg);border:1px solid #7aa2f71f;border:1px solid var(--glass-border);border-radius:14px;opacity:0;padding:24px;transform:translateY(30px);transition:opacity .5s ease,transform .5s ease,border-color .3s ease,box-shadow .3s ease}.skill-cat-visible{opacity:1;transform:translateY(0)}.skill-cat-card:hover{border-color:#7aa2f74d;box-shadow:0 8px 32px #0000004d}.skill-cat-header{align-items:center;border-bottom:1px solid #7aa2f71f;border-bottom:1px solid var(--glass-border);display:flex;gap:10px;margin-bottom:16px;padding-bottom:12px}.skill-cat-header i{align-items:center;background:#7aa2f714;border:1px solid #7aa2f71f;border:1px solid var(--glass-border);border-radius:8px;display:flex;font-size:16px;height:32px;justify-content:center;width:32px}#resume .skill-cat-header h3{color:#c0caf5!important;color:var(--im-text)!important;font:13px/18px JetBrains Mono,monospace!important;letter-spacing:1.5px;margin:0!important;text-transform:uppercase}.skill-pills{display:flex;flex-wrap:wrap;gap:8px}.skill-pill{background:#7aa2f70f;border:1px solid;border-radius:20px;color:#c0caf5!important;color:var(--im-text)!important;cursor:default;font-family:JetBrains Mono,monospace!important;font-size:12px!important;padding:5px 14px!important;transition:background .25s ease,transform .25s ease;white-space:nowrap}.skill-pill:hover{background:#7aa2f726;transform:translateY(-2px)}.coding-profile-section{background:#1a1b26d9!important;background:var(--im-bg-t)!important;padding:80px 0 60px!important}.coding-cards-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0 auto;max-width:900px;padding:0 24px}.coding-card{align-items:center;backdrop-filter:blur(20px);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(var(--glass-blur));background:#24283b8c;background:var(--glass-bg);border:1px solid #7aa2f71f;border:1px solid var(--glass-border);border-radius:12px;display:flex;gap:16px;opacity:0;padding:16px 20px;text-decoration:none!important;transform:translateX(-20px);transition:opacity .5s ease,transform .5s ease,border-color .3s ease,box-shadow .3s ease}.coding-card-visible{opacity:1;transform:translateX(0)}.coding-card:hover{border-color:#7aa2f74d;box-shadow:0 6px 24px #0000004d;text-decoration:none!important}.coding-card-icon{background:#ffffff0d;border-radius:10px;flex-shrink:0;height:44px;overflow:hidden;width:44px}.coding-card-icon img{height:100%;object-fit:cover;width:100%}.coding-card-info{flex:1 1;min-width:0}.coding-card-info h4{color:#c0caf5!important;color:var(--im-text)!important;font-family:JetBrains Mono,monospace!important;font-size:14px!important;letter-spacing:.5px;margin:0 0 4px!important}.coding-card-info p{font-family:Inter,sans-serif!important;font-size:12px!important;line-height:1.4!important;margin:0!important}.coding-card-arrow{color:#565f89;color:var(--im-text-dim);flex-shrink:0;font-size:12px;transition:color .3s ease}.coding-card:hover .coding-card-arrow{color:#7aa2f7;color:var(--im-gold)}@media (max-width:1024px){.skill-cats-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.skill-cats-grid{gap:16px!important;grid-template-columns:1fr!important}.coding-cards-grid{grid-template-columns:1fr}}.education,.work{border-bottom-color:#7aa2f71a!important;border-bottom-color:var(--im-border)!important}@media only screen and (max-width:768px){.skill-categories-grid{grid-template-columns:1fr}.skill-rings-row{gap:10px}.skill-ring-svg,.skill-ring-wrap{height:72px;width:72px}}.project-cards-section{background:#16161ed9!important;background:var(--im-bg-alt-t)!important;padding:90px 0 60px;position:relative}.project-cards-section:before{background-image:linear-gradient(rgba(200,162,0,.015) 1px,#0000 0),linear-gradient(90deg,rgba(200,162,0,.015) 1px,#0000 0)}.project-cards-section>*{position:relative;z-index:2}.project-cards-section .section-title{color:#7aa2f7!important;color:var(--im-gold)!important;text-shadow:0 0 15px #7aa2f74d;text-shadow:0 0 15px var(--im-gold-glow)}.project-cards-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));padding:0 20px}.project-card{background:#e6242908!important;border:1px solid #7aa2f71a!important;border:1px solid var(--im-border)!important;border-radius:12px;cursor:default;overflow:visible;transition:all .4s ease}.project-card:hover{border-color:#0000!important}.project-card-gradient{align-items:center;display:flex;height:4px;justify-content:center;overflow:hidden;transition:height .4s ease;width:100%}.project-card:hover .project-card-gradient{height:48px}.project-card-gradient i{color:#fff;font-size:0;opacity:0;transition:font-size .3s ease,opacity .3s ease}.project-card:hover .project-card-gradient i{font-size:22px;opacity:1}.project-card-body{padding:24px}.project-card-title{color:#7aa2f7!important;color:var(--im-gold)!important;font-size:18px;line-height:1.3;margin-bottom:10px}.project-card-desc{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#888;display:-webkit-box;font-size:13px;line-height:21px;margin-bottom:16px;overflow:hidden}.project-card-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.tech-pill{background:#e6242914;border:1px solid #11abb026;border-radius:20px;color:#bb9af7;color:var(--im-cyan);display:inline-block;font-size:11px;letter-spacing:.5px;padding:3px 10px;transition:all .3s ease;white-space:nowrap}.project-card:hover .tech-pill{background:#e624291f;border-color:#11abb04d}.project-card-links{border-top:1px solid #7aa2f71a;border-top:1px solid var(--im-border);padding-top:14px}.project-card-links a{color:#888;font-size:13px;text-decoration:none;transition:color .3s ease}.project-card-links a:hover{color:#f7768e!important;color:var(--im-red)!important}.project-card-links a i{margin-right:6px}.personal-projects-section{background:#1a1b26d9!important;background:var(--im-bg-t)!important;overflow:hidden;padding:90px 0 60px;position:relative}.personal-projects-section:before{animation:floatOrb 16s ease-in-out 4s infinite;background:#e6242908;border-radius:50%;content:"";filter:blur(70px);height:280px;pointer-events:none;position:absolute;right:-60px;top:20%;width:280px}.personal-projects-section h1.section-title{color:#7aa2f7!important;color:var(--im-gold)!important;text-shadow:0 0 15px #7aa2f74d;text-shadow:0 0 15px var(--im-gold-glow)}.personal-projects-section .portfolio-item{margin-bottom:24px}.personal-projects-section .portfolio-item h3{color:#7aa2f7!important;color:var(--im-gold)!important;font-size:16px;margin-bottom:4px}.personal-projects-section .portfolio-item>p{color:#565f89!important;color:var(--im-text-dim)!important;font-size:13px;margin-bottom:8px}.personal-projects-section .item-wrap{background:#24283b!important;background:var(--im-surface)!important;border:1px solid #0000;border-radius:8px;overflow:hidden;position:relative;transition:all .45s cubic-bezier(.25,.46,.45,.94)}.personal-projects-section .item-wrap:before{animation:borderRotate 8s linear infinite;background:conic-gradient(from 0deg,#0000 35%,#e6242940 45%,#c8a20040 55%,#0000 65%);background:conic-gradient(from var(--border-angle,0deg),#0000 35%,#e6242940 45%,#c8a20040 55%,#0000 65%);border-radius:9px;content:"";inset:-1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.3;padding:1px;pointer-events:none;position:absolute;transition:opacity .4s ease}.personal-projects-section .item-wrap:hover:before{animation-duration:3s;opacity:1}.personal-projects-section .item-wrap:hover{box-shadow:0 12px 40px #e6242926;transform:translateY(-6px)}.personal-projects-section .item-wrap img{display:block;transition:transform .5s ease;width:100%}.personal-projects-section .item-wrap:hover img{transform:scale(1.03)}.personal-projects-section .tech-stack-bar{background:#e624290f;border-top:1px solid #7aa2f71a;border-top:1px solid var(--im-border);color:#bb9af7;color:var(--im-cyan);font-family:opensans-regular,sans-serif;font-size:12px;letter-spacing:.5px;padding:10px 16px}.personal-projects-section .tech-stack-bar span{color:#565f89;color:var(--im-text-dim)}.personal-projects-section .project-links{background:#e6242908;border-top:1px solid #7aa2f71a;border-top:1px solid var(--im-border);display:flex;gap:24px;justify-content:center;padding:12px 16px}.personal-projects-section .project-links a{color:#bb9af7!important;color:var(--im-cyan)!important;font-size:13px;text-decoration:none;transition:color .3s ease}.personal-projects-section .project-links a:hover{color:#f7768e!important;color:var(--im-red)!important}#certificate{background:#1a1b26d9!important;background:var(--im-bg-t)!important;overflow:hidden;position:relative}#certificate:before{animation:floatOrb 13s ease-in-out 1s infinite;background:#c8a2000a;border-radius:50%;content:"";filter:blur(60px);height:220px;left:10%;pointer-events:none;position:absolute;top:15%;width:220px}#certificate #portfolio h1{-webkit-text-fill-color:#0000;animation:shimmer 5s ease-in-out infinite;background:linear-gradient(90deg,#7aa2f7,#89b4fa,#f7768e,#7aa2f7);background:linear-gradient(90deg,var(--im-gold),var(--im-gold-bright),var(--im-red),var(--im-gold));-webkit-background-clip:text;background-clip:text;background-size:200% 100%;color:#7aa2f7!important;color:var(--im-gold)!important}#certificate .portfolio-item h3,#certificate .portfolio-item h5{color:#c0caf5!important;color:var(--im-text)!important}#certificate .portfolio-item .item-wrap{background:#24283b!important;background:var(--im-surface)!important;border:1px solid #0000;border-radius:8px;overflow:hidden;position:relative;transition:all .45s cubic-bezier(.25,.46,.45,.94)}#certificate .portfolio-item .item-wrap:before{animation:borderRotate 8s linear infinite;background:conic-gradient(from 0deg,#0000 40%,#c8a20040 50%,#11abb040 60%,#0000 70%);background:conic-gradient(from var(--border-angle,0deg),#0000 40%,#c8a20040 50%,#11abb040 60%,#0000 70%);border-radius:9px;content:"";inset:-1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.3;padding:1px;pointer-events:none;position:absolute;transition:opacity .4s ease}#certificate .portfolio-item:hover .item-wrap:before{animation-duration:3s;opacity:1}#certificate .portfolio-item:hover .item-wrap{box-shadow:0 12px 35px #c8a20026;transform:translateY(-6px)}#certificate .link-icon i{color:#bb9af7!important;color:var(--im-cyan)!important;transition:transform .3s ease}#certificate .portfolio-item:hover .link-icon i{transform:scale(1.2)}#certificate .portfolio-item .portfolio-item-meta h5{color:#fff!important}#certificate .portfolio-item .portfolio-item-meta p{color:#bb9af7!important;color:var(--im-cyan)!important}.cert-continuation{padding-bottom:0!important;padding-top:0!important}#contact{background:#1a1b26d9!important;background:var(--im-bg-t)!important;overflow:hidden;position:relative}#contact:before{animation:floatOrb 15s ease-in-out 2s infinite;background:#e6242908;border-radius:50%;content:"";filter:blur(80px);height:280px;pointer-events:none;position:absolute;right:5%;top:30%;width:280px}#contact h1{-webkit-text-fill-color:#0000;animation:shimmer 5s ease-in-out infinite;background:linear-gradient(90deg,#7aa2f7,#89b4fa,#f7768e,#7aa2f7);background:linear-gradient(90deg,var(--im-gold),var(--im-gold-bright),var(--im-red),var(--im-gold));-webkit-background-clip:text;background-clip:text;background-size:200% 100%;color:#7aa2f7!important;color:var(--im-gold)!important}#contact h1:before{-webkit-text-fill-color:#f7768e;-webkit-text-fill-color:var(--im-red);color:#f7768e!important;color:var(--im-red)!important}#contact h4{color:#7aa2f7!important;color:var(--im-gold)!important}#contact .widget-span{position:relative;z-index:1}#contact input,#contact textarea{background:#24283b!important;background:var(--im-surface)!important;border:1px solid #7aa2f71a!important;border:1px solid var(--im-border)!important;transition:all .4s cubic-bezier(.25,.46,.45,.94)}#contact input:focus,#contact textarea:focus{background-color:#e6242914!important;border-color:#f7768e!important;border-color:var(--im-red)!important;box-shadow:0 0 15px #f7768e59,0 0 30px #e624290d;box-shadow:0 0 15px var(--im-red-glow),0 0 30px #e624290d;transform:translateY(-1px)}#contact button.submit{background:#f7768e!important;background:var(--im-red)!important;border:1px solid #f7768e!important;border:1px solid var(--im-red)!important;overflow:hidden;position:relative;transition:all .4s ease}#contact button.submit:after{background:linear-gradient(90deg,#0000,#ffffff1f,#0000);content:"";height:200%;left:-60%;position:absolute;top:-50%;transform:skewX(-25deg);transition:left .6s ease;width:40%}#contact button.submit:hover:after{left:120%}#contact button.submit:hover{background:#7aa2f7!important;background:var(--im-gold)!important;border-color:#7aa2f7!important;border-color:var(--im-gold)!important;box-shadow:0 0 25px #7aa2f74d;box-shadow:0 0 25px var(--im-gold-glow);color:#000!important;transform:translateY(-2px)}footer{background:#1a1b26d9!important;background:var(--im-bg-t)!important;overflow:hidden;padding:56px 0 40px!important;position:relative}footer:before{animation:shimmer 4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#f7768e,#7aa2f7,#f7768e,#0000);background:linear-gradient(90deg,#0000,var(--im-red),var(--im-gold),var(--im-red),#0000);background-size:200% 100%;content:"";height:1px;left:0;position:absolute;right:0;top:0}.footer-inner{margin:0 auto;max-width:600px;padding:0 24px;text-align:center}footer .social-links{align-items:center;display:flex!important;flex-wrap:wrap;gap:18px;justify-content:center;list-style:none;margin:0 0 24px!important;padding:0}footer .social-links li{display:inline-flex;margin-left:0!important}footer .social-links li a{align-items:center;background:#e624290a;border:1px solid #7aa2f71a;border:1px solid var(--im-border);border-radius:50%;color:#f7768e!important;color:var(--im-red)!important;display:inline-flex;font-size:20px;height:44px;justify-content:center;transition:all .35s cubic-bezier(.34,1.56,.64,1)!important;width:44px}footer .social-links li a:hover{background:#c8a20014;border-color:#7aa2f7;border-color:var(--im-gold);box-shadow:0 0 15px #7aa2f74d;box-shadow:0 0 15px var(--im-gold-glow);color:#7aa2f7!important;color:var(--im-gold)!important;text-shadow:0 0 10px #7aa2f74d;text-shadow:0 0 10px var(--im-gold-glow);transform:translateY(-4px) scale(1.1)}footer .copyright{color:#565f89;color:var(--im-text-dim);font-size:14px;line-height:1.6;margin:0;padding:0;text-align:center}footer .copyright a{color:#f7768e!important;color:var(--im-red)!important;transition:color .3s ease}footer .copyright a:hover{color:#7aa2f7!important;color:var(--im-gold)!important}#go-top{bottom:30px!important;left:auto!important;margin:0!important;position:fixed!important;right:30px!important;top:auto!important;z-index:999}#go-top a{align-items:center;background-color:#f7768e!important;background-color:var(--im-red)!important;border-radius:50%!important;box-shadow:0 4px 15px #e624294d;color:#fff!important;display:flex!important;height:44px!important;justify-content:center;line-height:44px!important;text-decoration:none!important;transition:all .4s cubic-bezier(.34,1.56,.64,1)!important;width:44px!important}#go-top a:hover{background-color:#7aa2f7!important;background-color:var(--im-gold)!important;box-shadow:0 4px 20px #7aa2f74d;box-shadow:0 4px 20px var(--im-gold-glow);transform:translateY(-4px)}header .social li a{display:inline-block;transition:all .35s cubic-bezier(.34,1.56,.64,1)!important}header .social li a:hover{color:#f7768e!important;color:var(--im-red)!important;text-shadow:0 0 12px #f7768e59;text-shadow:0 0 12px var(--im-red-glow);transform:translateY(-3px) scale(1.2)}header .banner-text h1{animation:fadeInUp 1s ease-out .3s both}header .banner-text h3{animation:fadeInUp 1s ease-out .6s both}header .banner-text h1 .name-highlight,header .banner-text h3 span{color:#7aa2f7!important;color:var(--im-gold)!important}header .banner-text h1 .name-highlight{text-shadow:0 0 14px #7aa2f74d;text-shadow:0 0 14px var(--im-gold-glow)}header .scrolldown a{animation:scrollBounce 2s ease-in-out infinite;transition:color .3s ease}header .scrolldown a:hover{color:#f7768e!important;color:var(--im-red)!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.custom-cursor-active,.custom-cursor-active *{cursor:none!important}.cursor-dot{background:#f7768e;background:var(--im-red);border-radius:50%;box-shadow:0 0 10px #f7768e59,0 0 20px #e6242933;box-shadow:0 0 10px var(--im-red-glow),0 0 20px #e6242933;height:10px;left:-5px;mix-blend-mode:screen;top:-5px;transition:width .25s ease,height .25s ease,background .25s ease,top .25s ease,left .25s ease;width:10px;z-index:99999}.cursor-dot,.cursor-ring{pointer-events:none;position:fixed;will-change:transform}.cursor-ring{border:1.5px solid #e6242966;border-radius:50%;height:44px;left:-22px;top:-22px;transition:width .3s ease,height .3s ease,border-color .3s ease,top .3s ease,left .3s ease,background .3s ease;width:44px;z-index:99998}.cursor-dot.cursor-hover{background:#7aa2f7;background:var(--im-gold);box-shadow:0 0 20px #7aa2f74d,0 0 40px #c8a20033;box-shadow:0 0 20px var(--im-gold-glow),0 0 40px #c8a20033;height:20px;left:-10px;top:-10px;width:20px}.cursor-ring.cursor-hover{background:#c8a2000a;border-color:#c8a20080;height:60px;left:-30px;top:-30px;width:60px}.scroll-progress-bar{background:linear-gradient(90deg,#f7768e,#7aa2f7,#f7768e);background:linear-gradient(90deg,var(--im-red),var(--im-gold),var(--im-red));box-shadow:0 0 8px #f7768e59,0 2px 6px #e624294d;box-shadow:0 0 8px var(--im-red-glow),0 2px 6px #e624294d;height:3px;left:0;position:fixed;top:0;transition:width .05s linear;z-index:100000}#certificate .portfolio-item .item-wrap,#coding .portfolio-item .item-wrap,.personal-projects-section .item-wrap,.project-card,.skill-category,.timeline-item{transition:transform .35s cubic-bezier(.25,.46,.45,.94),box-shadow .35s ease,opacity 1s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);will-change:transform}.card-glare{mix-blend-mode:overlay;transition:opacity .3s ease}.card-glare,.card-shine{border-radius:inherit;inset:0;opacity:0;pointer-events:none;position:absolute;z-index:2}.card-shine{overflow:hidden;transition:opacity .5s ease}.card-shine:after{animation:cardShineMove 4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff0f,#c8a2000a,#0000);content:"";height:200%;left:-60%;position:absolute;top:-50%;transform:skewX(-20deg);width:40%}@keyframes cardShineMove{0%{left:-60%}50%{left:120%}to{left:120%}}.item-wrap:hover .card-glare,.item-wrap:hover .card-shine,.project-card:hover .card-glare,.project-card:hover .card-shine{opacity:1}.project-card:hover{box-shadow:0 20px 40px #e6242926,0 0 60px #e624290a,inset 0 1px 0 #c8a20014!important}.timeline-item:hover{transform:translateY(-4px) rotateX(1deg)}@keyframes hoverRingPulse{0%,to{box-shadow:0 0 0 0 #e6242926}50%{box-shadow:0 0 0 6px #e624290d}}#certificate .portfolio-item:hover .item-wrap,#coding .portfolio-item:hover .item-wrap,.project-card:hover{animation:hoverRingPulse 2s ease-in-out infinite}.project-card-desc,.project-card-links,.project-card-pills,.project-card-title{transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.project-card:hover .project-card-title{transform:translateY(-2px)}.project-card:hover .project-card-pills{transform:translateY(-1px)}.skill-category:hover{box-shadow:0 12px 40px #e624291f,0 0 40px #e6242908;transform:translateY(-4px)!important}.skill-category:hover .skill-category-header i{box-shadow:0 0 12px #f7768e59;box-shadow:0 0 12px var(--im-red-glow);transform:scale(1.15);transition:transform .3s ease,box-shadow .3s ease}#coding .portfolio-item .item-wrap{transition:all .4s cubic-bezier(.25,.46,.45,.94)}#coding .portfolio-item:hover .item-wrap{box-shadow:0 16px 40px #11abb02e,0 0 40px #11abb00a;transform:translateY(-8px) scale(1.02)}#certificate .portfolio-item .item-wrap img{transition:transform .5s ease}#certificate .portfolio-item:hover .item-wrap img{transform:scale(1.04)}::selection{background:#e6242966;color:#89b4fa;color:var(--im-gold-bright)}::-moz-selection{background:#e6242966;color:#89b4fa;color:var(--im-gold-bright)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1b26;background:var(--im-bg)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f7768e,#7aa2f7);background:linear-gradient(180deg,var(--im-red),var(--im-gold));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#f7768e;background:var(--im-red);box-shadow:0 0 8px #f7768e59;box-shadow:0 0 8px var(--im-red-glow)}#contact h1,.experience-section .section-header span,.section-heading span,.skills-heading span{-webkit-text-fill-color:#0000;animation:shimmer 6s ease-in-out infinite;background:linear-gradient(90deg,#7aa2f7,#89b4fa 40%,#f7768e 60%,#7aa2f7);background:linear-gradient(90deg,var(--im-gold) 0,var(--im-gold-bright) 40%,var(--im-red) 60%,var(--im-gold) 100%);-webkit-background-clip:text;background-clip:text;background-size:200% 100%}.project-card:before{animation:borderRotate 8s linear infinite;background:conic-gradient(from 0deg,#0000 40%,#e624294d 50%,#c8a2004d 60%,#0000 70%);background:conic-gradient(from var(--border-angle,0deg),#0000 40%,#e624294d 50%,#c8a2004d 60%,#0000 70%);border-radius:13px;content:"";inset:-1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6;padding:1px;pointer-events:none;position:absolute}.project-card:hover:before{animation-duration:3s;opacity:1}.project-card{position:relative}.skill-category:before{animation:borderRotate 10s linear infinite;background:conic-gradient(from 0deg,#0000 35%,#e6242933 45%,#c8a20033 55%,#0000 65%);background:conic-gradient(from var(--border-angle,0deg),#0000 35%,#e6242933 45%,#c8a20033 55%,#0000 65%);border-radius:17px;content:"";inset:-1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;pointer-events:none;position:absolute;transition:opacity .5s ease}.skill-category-visible:before{opacity:1}.skill-category{position:relative}@keyframes staggerReveal{to{opacity:1;transform:translateY(0)}}.tech-pill:hover{background:#11abb01f!important;border-color:#7aa2f7!important;border-color:var(--im-gold)!important;box-shadow:0 0 8px #7aa2f74d;box-shadow:0 0 8px var(--im-gold-glow);color:#7aa2f7!important;color:var(--im-gold)!important;transform:scale(1.08)}.experience-section:after,.skills-section:after{background-image:repeating-linear-gradient(0deg,#0000,#0000 80px,rgba(230,36,41,.015) 0,rgba(230,36,41,.015) 81px);content:"";height:120%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:120%;z-index:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{box-shadow:0 0 12px #f7768e59;box-shadow:0 0 12px var(--im-red-glow);outline:2px solid #f7768e;outline:2px solid var(--im-red);outline-offset:3px}#contact label{color:#565f89;color:var(--im-text-dim);transition:color .3s ease}#contact input:focus+label,#contact label:has(+input:focus),#contact label:has(+textarea:focus),#contact textarea:focus+label{color:#7aa2f7;color:var(--im-gold)}footer .social-links li,header .social li{animation:staggerReveal .5s ease forwards;opacity:0}footer .social-links li:first-child,header .social li:first-child{animation-delay:.8s}footer .social-links li:nth-child(2),header .social li:nth-child(2){animation-delay:.9s}footer .social-links li:nth-child(3),header .social li:nth-child(3){animation-delay:1s}footer .social-links li:nth-child(4),header .social li:nth-child(4){animation-delay:1.1s}footer .social-links li:nth-child(5),header .social li:nth-child(5){animation-delay:1.2s}footer .social-links li:nth-child(6),header .social li:nth-child(6){animation-delay:1.3s}ul#nav li{animation:staggerReveal .4s ease forwards;opacity:0}ul#nav li:first-child{animation-delay:.1s}ul#nav li:nth-child(2){animation-delay:.2s}ul#nav li:nth-child(3){animation-delay:.3s}ul#nav li:nth-child(4){animation-delay:.4s}ul#nav li:nth-child(5){animation-delay:.5s}ul#nav li:nth-child(6){animation-delay:.6s}ul#nav li:nth-child(7){animation-delay:.7s}header .banner-text hr{animation:shimmer 4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#f7768e,#7aa2f7,#f7768e,#0000);background:linear-gradient(90deg,#0000,var(--im-red),var(--im-gold),var(--im-red),#0000);background-size:200% 100%;border:none;height:1px;opacity:.6}.particles-bg{height:100%;left:0;pointer-events:none;position:fixed!important;top:0;width:100%;z-index:1}header{display:flex!important;flex-direction:column!important;height:auto!important;justify-content:center!important;min-height:100vh!important;overflow:visible!important;padding:80px 0 60px!important;position:relative;z-index:2}header:before{display:none!important}header .banner{display:block!important;margin:0 auto!important;width:100%!important}.stats-banner{background:linear-gradient(180deg,#e624290a,#16161ed9,#c8a2000a);background:linear-gradient(180deg,#e624290a,var(--im-bg-alt-t),#c8a2000a);border-bottom:1px solid #7aa2f71a;border-bottom:1px solid var(--im-border);border-top:1px solid #7aa2f71a;border-top:1px solid var(--im-border);overflow:hidden;padding:20px 0;position:relative}.stats-banner:after,.stats-banner:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:120px;z-index:2}.stats-banner:before{background:linear-gradient(90deg,#16161e,#0000);background:linear-gradient(90deg,var(--im-bg-alt),#0000);left:0}.stats-banner:after{background:linear-gradient(270deg,#16161e,#0000);background:linear-gradient(270deg,var(--im-bg-alt),#0000);right:0}.stats-track{animation:marqueeScroll 40s linear infinite;display:flex;gap:0;white-space:nowrap}.stats-reverse{animation-direction:reverse;margin-top:12px}.stats-item{align-items:center;display:inline-flex;gap:8px;padding:0 28px}.stats-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f7768e,#7aa2f7);background:linear-gradient(135deg,var(--im-red),var(--im-gold));-webkit-background-clip:text;background-clip:text;font:22px/1 opensans-bold,sans-serif}.stats-label{color:#565f89;color:var(--im-text-dim);font:12px/1 opensans-regular,sans-serif;letter-spacing:1.5px;text-transform:uppercase}.stats-dot{background:#7aa2f7;background:var(--im-gold);border-radius:50%;box-shadow:0 0 6px #7aa2f74d;box-shadow:0 0 6px var(--im-gold-glow);display:inline-block;height:4px;margin-left:16px;width:4px}.achievement-banner{background:linear-gradient(180deg,#c8a20008,#1a1b26d9,#e6242908);background:linear-gradient(180deg,#c8a20008,var(--im-bg-t),#e6242908);border-bottom:1px solid #bb9af71a;border-bottom:1px solid var(--im-border-gold);border-top:1px solid #bb9af71a;border-top:1px solid var(--im-border-gold);overflow:hidden;padding:20px 0;position:relative}.achievement-banner:after,.achievement-banner:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:120px;z-index:2}.achievement-banner:before{background:linear-gradient(90deg,#1a1b26,#0000);background:linear-gradient(90deg,var(--im-bg),#0000);left:0}.achievement-banner:after{background:linear-gradient(270deg,#1a1b26,#0000);background:linear-gradient(270deg,var(--im-bg),#0000);right:0}.achievement-track{animation:marqueeScroll 45s linear infinite;display:flex;gap:0;white-space:nowrap}.achievement-reverse{animation-direction:reverse;margin-top:12px}.achievement-item{align-items:center;color:#565f89;color:var(--im-text-dim);display:inline-flex;font:13px/1 opensans-regular,sans-serif;gap:10px;padding:0 20px;transition:color .3s ease}.achievement-item:hover{color:#7aa2f7;color:var(--im-gold)}.achievement-item i{color:#f7768e;color:var(--im-red);filter:drop-shadow(0 0 4px rgba(247,118,142,.35));filter:drop-shadow(0 0 4px var(--im-red-glow));font-size:14px}.achievement-separator{color:#7aa2f7;color:var(--im-gold);font-size:8px;margin-left:10px;opacity:.5}@keyframes scanDown{0%{opacity:1;top:-2px}to{opacity:0;top:100%}}.project-cards-section .scan-line,.skills-section .scan-line{animation:scanDown 8s linear infinite;background:linear-gradient(90deg,#0000,#f7768e,#7aa2f7,#0000);background:linear-gradient(90deg,#0000,var(--im-red),var(--im-gold),#0000);height:1px;left:0;opacity:.15;pointer-events:none;position:absolute;right:0;z-index:0}@keyframes circuitFlow{0%{background-position:0 0}to{background-position:60px 60px}}.project-cards-section:before{animation:circuitFlow 20s linear infinite;background-image:linear-gradient(#c8a20005 1px,#0000 0),linear-gradient(90deg,#c8a20005 1px,#0000 0);background-size:60px 60px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@keyframes energyBeam{0%{left:-20%;opacity:0}10%{opacity:.6}90%{opacity:.6}to{left:120%;opacity:0}}.experience-section .energy-line{background:linear-gradient(90deg,#0000,#f7768e,#7aa2f7,#0000);background:linear-gradient(90deg,#0000,var(--im-red),var(--im-gold),#0000);height:1px;pointer-events:none;position:absolute;width:15%;z-index:0}.experience-section .energy-line:nth-child(3){animation:energyBeam 12s linear infinite;top:25%}.experience-section .energy-line:nth-child(4){animation:energyBeam 15s linear 4s infinite;top:55%}.experience-section .energy-line:nth-child(5){animation:energyBeam 10s linear 7s infinite;top:80%}@keyframes hexShift{0%{background-position:0 0}to{background-position:50px 86px}}#coding:after{animation:hexShift 25s linear infinite;background-image:radial-gradient(circle at 0 0,#11abb005 1px,#0000 0),radial-gradient(circle at 50% 50%,#11abb005 1px,#0000 0);background-size:50px 86px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}#coding>*{position:relative;z-index:1}@keyframes contactGradientMove{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}#contact:after{background:radial-gradient(ellipse 400px 300px at 50% 50%,#e6242908,#0000);background:radial-gradient(ellipse 400px 300px at var(--mouse-x,50%) var(--mouse-y,50%),#e6242908,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;transition:background .3s ease;z-index:0}#contact>*{position:relative;z-index:1}@keyframes lightSweep{0%{left:-30%}to{left:130%}}#certificate:after{animation:lightSweep 12s ease-in-out infinite;background:linear-gradient(90deg,#0000,#c8a20008,#e6242908,#0000);content:"";height:100%;pointer-events:none;position:absolute;top:0;width:25%;z-index:0}#certificate>*{position:relative;z-index:1}.skills-section .floating-node{border-radius:50%;height:6px;pointer-events:none;position:absolute;width:6px;z-index:0}.skills-section .floating-node:first-child{animation:floatOrb 10s ease-in-out infinite;background:#f7768e;background:var(--im-red);box-shadow:0 0 10px #f7768e59;box-shadow:0 0 10px var(--im-red-glow);left:8%;top:15%}.skills-section .floating-node:nth-child(2){animation:floatOrb 13s ease-in-out 3s infinite;background:#7aa2f7;background:var(--im-gold);box-shadow:0 0 10px #7aa2f74d;box-shadow:0 0 10px var(--im-gold-glow);right:12%;top:70%}.skills-section .floating-node:nth-child(3){animation:floatOrb 11s ease-in-out 6s infinite;background:#bb9af7;background:var(--im-cyan);bottom:20%;box-shadow:0 0 10px #bb9af74d;box-shadow:0 0 10px var(--im-cyan-glow);left:15%}@keyframes aboutGridFlow{0%{background-position:0 0}to{background-position:40px 40px}}#about .moving-grid{animation:aboutGridFlow 30s linear infinite;background-image:radial-gradient(circle at 1px 1px,rgba(230,36,41,.025) 1px,#0000 0);background-size:40px 40px;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}#about>*{position:relative;z-index:1}@keyframes footerGlow{0%{left:-20%}50%{left:120%}50.001%{left:-20%}to{left:-20%}}footer:after{animation:footerGlow 8s ease-in-out infinite;background:radial-gradient(ellipse 100% 100%,#e624290a,#0000);content:"";height:100%;pointer-events:none;position:absolute;top:0;width:15%;z-index:0}footer>*{position:relative;z-index:1}.personal-projects-section .moving-line{background:linear-gradient(90deg,#0000,#c8a20026,#0000);height:1px;pointer-events:none;position:absolute;width:20%;z-index:0}.personal-projects-section .moving-line:first-child{animation:energyBeam 14s linear infinite;top:30%}.personal-projects-section .moving-line:nth-child(2){animation:energyBeam 11s linear 5s infinite;top:65%}@media only screen and (max-width:900px){.timeline:before{left:20px}.timeline-item{margin-left:50px!important;width:calc(100% - 60px)}.timeline-dot{left:-37px!important;right:auto!important}.project-cards-grid{grid-template-columns:1fr}.skills-grid{gap:18px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.experience-section .section-header,.section-heading,.skills-heading{font-size:16px!important;letter-spacing:2px!important;margin-bottom:28px!important}}@media only screen and (max-width:460px){.timeline-item{margin-left:40px!important;padding:15px 20px;width:calc(100% - 50px)}.timeline:before{left:15px}.timeline-dot{left:-32px!important}.skills-grid{gap:14px;grid-template-columns:repeat(2,1fr)}.skill-ring-wrap{height:80px;width:80px}.skill-percent{font-size:20px}.skill-name{font-size:10px}.experience-section .section-header,.section-heading,.skills-heading{font-size:14px!important;letter-spacing:1.5px!important;margin-bottom:24px!important}}@media (hover:none),(pointer:coarse){.cursor-dot,.cursor-ring{display:none!important}body,body *{cursor:auto!important}}
/*# sourceMappingURL=main.4e156b80.css.map*/