@keyframes float-orb{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-40px)scale(1.05)}}@keyframes gradient-spin{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes pulse-glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes scroll-bounce{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.4;transform:translateY(6px)}}@keyframes cursor-blink{to{border-left-color:#0000}}@keyframes typing-mask{10%,15%,30%,35%,50%,55%,70%,75%,90%,95%{width:0}5%,20%,25%,40%,45%,60%,65%,80%,85%{width:calc(100% + 8px)}}@keyframes words{0%,16%{content:"Software Engineer"}17%,33%{content:"Full Stack Developer"}34%,50%{content:"Mobile App Developer"}51%,67%{content:"AI / ML Integrator"}68%,84%{content:"System Architect"}85%,to{content:"Tech Innovator"}}@keyframes skills-cycle{0%,7%{content:" HTML + CSS"}8%,14%{content:" JavaScript"}15%,21%{content:" React.js"}22%,28%{content:" React Native"}29%,35%{content:" Node.js"}36%,42%{content:" Next.js"}43%,49%{content:" PHP + MySQL"}50%,56%{content:" MongoDB"}57%,63%{content:" Firebase"}64%,70%{content:" WordPress"}71%,77%{content:" Python"}78%,84%{content:" TypeScript"}85%,91%{content:" Blender 3D"}92%,to{content:" Linux"}}.home{background-color:#0000;width:100%}.home .hero{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding-bottom:80px;display:flex;position:relative;overflow:hidden}.home .hero:before{content:"";pointer-events:none;background-image:radial-gradient(#646cff1f 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 40%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 40%,#0000 100%)}.home .hero .orb{filter:blur(90px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.home .hero .orb-1{background:radial-gradient(circle,#646cff33 0%,#0000 70%);width:600px;height:600px;animation:14s ease-in-out infinite float-orb;top:-150px;left:-200px}.home .hero .orb-2{background:radial-gradient(circle,#7c3aed26 0%,#0000 70%);width:450px;height:450px;animation:18s ease-in-out infinite reverse float-orb;bottom:-100px;right:-150px}.home .hero .orb-3{background:radial-gradient(circle,#00d4ff1a 0%,#0000 70%);width:250px;height:250px;animation:10s ease-in-out 3s infinite float-orb;top:40%;right:20%}.home .hero .profile{z-index:1;justify-content:space-between;align-items:center;gap:70px;width:100%;max-width:1300px;padding:80px 60px 40px;display:flex;position:relative}@media screen and (max-width:1200px){.home .hero .profile{gap:50px;padding:60px 40px 30px}}@media screen and (max-width:900px){.home .hero .profile{flex-direction:column;align-items:center;gap:40px;padding:40px 24px 30px}}.home .hero .image-wrap{flex-shrink:0;position:relative}.home .hero .image-wrap:before{content:"";z-index:-1;background:linear-gradient(135deg,#646cff,#7c3aed,#00d4ff,#646cff) 0 0/300% 300%;border-radius:24px;animation:5s infinite gradient-spin;position:absolute;inset:-3px}.home .hero .image-wrap:after{content:"";filter:blur(25px);z-index:-2;background:#646cff1f;border-radius:30px;position:absolute;inset:-18px}.home .hero .image-wrap img{object-fit:cover;border-radius:20px;width:420px;height:auto;transition:transform .5s;display:block}@media screen and (max-width:1200px){.home .hero .image-wrap img{width:360px}}@media screen and (max-width:900px){.home .hero .image-wrap img{width:300px}}@media screen and (max-width:480px){.home .hero .image-wrap img{width:240px}}.home .hero .image-wrap img:hover{transform:scale(1.02)translateY(-4px)}.home .hero .image-wrap .available-badge{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px 1px #0000000a,0 8px 32px var(--glass-shadow);white-space:nowrap;color:#00d68f;letter-spacing:.3px;box-shadow:inset 0 1px 0 var(--glass-highlight),0 5px 20px #00d68f2e;border-color:#00d68f59;border-radius:50px;align-items:center;gap:8px;padding:8px 20px;font-size:.88rem;font-weight:600;display:flex;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.home .hero .image-wrap .available-badge .dot{background:#00d68f;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-glow}.home .hero .about-me{text-align:left;flex:1}@media screen and (max-width:900px){.home .hero .about-me{text-align:center}}.home .hero .about-me .greeting{color:var(--primary,#646cff);text-transform:uppercase;letter-spacing:2.5px;align-items:center;gap:10px;margin-bottom:16px;font-size:.9rem;font-weight:600;display:inline-flex}@media screen and (max-width:900px){.home .hero .about-me .greeting{justify-content:center}}.home .hero .about-me .greeting:before,.home .hero .about-me .greeting:after{content:"";background:linear-gradient(to right, transparent, var(--primary,#646cff));width:24px;height:1px}.home .hero .about-me .greeting:after{background:linear-gradient(to left, transparent, var(--primary,#646cff))}.home .hero .about-me h1{color:var(--text-strong);letter-spacing:-.5px;margin-bottom:6px;font-size:clamp(2rem,4.5vw,3.8rem);font-weight:900}.home .hero .about-me h1 .name-highlight{background:linear-gradient(135deg,#646cff,#00d4ff);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.home .hero .about-me .role-line{color:#aaa;align-items:center;gap:6px;min-height:1.4em;margin-bottom:20px;font-size:clamp(1.3rem,2.5vw,2rem);font-weight:400;display:flex}@media screen and (max-width:900px){.home .hero .about-me .role-line{justify-content:center}}.home .hero .about-me .role-line span{color:var(--primary,#646cff);font-weight:700;position:relative}.home .hero .about-me .role-line span:before{content:"Software Engineer";animation:12s infinite words}.home .hero .about-me .role-line span:after{content:"";background-color:var(--bg,#09090f);border-left:2px solid var(--primary,#646cff);width:calc(100% + 8px);height:100%;animation:.8s infinite cursor-blink,12s steps(30,end) infinite typing-mask;position:absolute;right:-8px}.home .hero .about-me .tagline{color:var(--muted,#88a);max-width:520px;margin-bottom:22px;font-size:1.1rem;line-height:1.85}@media screen and (max-width:900px){.home .hero .about-me .tagline{margin:0 auto 22px}}.home .hero .about-me .languages{color:#aaa;margin-bottom:36px;font-size:.95rem}.home .hero .about-me .languages span{color:var(--primary,#646cff);font-weight:700;position:relative}.home .hero .about-me .languages span:before{content:" HTML + CSS";animation:80s infinite skills-cycle}.home .hero .about-me .languages span:after{content:"";border-left:2px solid var(--primary,#646cff);background-color:var(--bg,#09090f);width:calc(100% + 8px);height:calc(100% + 4px);animation:.8s infinite cursor-blink,40s steps(14,end) infinite typing-mask;position:absolute;right:-8px}.home .hero .about-me .cta-buttons{flex-wrap:wrap;gap:14px;display:flex}@media screen and (max-width:900px){.home .hero .about-me .cta-buttons{justify-content:center}}.home .hero .about-me .cta-buttons a{border-radius:50px;align-items:center;gap:8px;padding:14px 30px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.home .hero .about-me .cta-buttons a.btn-primary{color:#fff;background:linear-gradient(135deg,#646cff,#7c3aed);box-shadow:0 4px 20px #646cff59}.home .hero .about-me .cta-buttons a.btn-primary:hover{color:#fff;transform:translateY(-3px);box-shadow:0 10px 30px #646cff8c}.home .hero .about-me .cta-buttons a.btn-outline{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px 1px #0000000a,0 8px 32px var(--glass-shadow);color:var(--text)}.home .hero .about-me .cta-buttons a.btn-outline:hover{box-shadow:inset 0 1px 0 var(--glass-highlight),0 16px 48px var(--glass-shadow),0 0 24px var(--glow);color:var(--primary,#646cff);border-color:#646cff73;transform:translateY(-3px)}.home .hero .scroll-hint{color:var(--muted,#88a);letter-spacing:1px;z-index:1;flex-direction:column;align-items:center;gap:8px;font-size:.8rem;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.home .hero .scroll-hint .scroll-mouse{border:2px solid #fff3;border-radius:12px;justify-content:center;align-items:flex-start;width:24px;height:40px;padding-top:6px;display:flex}.home .hero .scroll-hint .scroll-mouse .scroll-wheel{background:var(--primary,#646cff);border-radius:2px;width:3px;height:8px;animation:1.8s infinite scroll-bounce}.home .stats-section{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px 1px #0000000a,0 8px 32px var(--glass-shadow);border-radius:0;grid-template-columns:repeat(4,1fr);display:grid}@media screen and (max-width:900px){.home .stats-section{grid-template-columns:repeat(2,1fr)}}.home .stats-section .stat-item{text-align:center;background:0 0;padding:36px 20px;transition:background .3s;position:relative}.home .stats-section .stat-item:not(:last-child):after{content:"";background:var(--border,#646cff2e);width:1px;position:absolute;top:20%;bottom:20%;right:0}@media screen and (max-width:900px){.home .stats-section .stat-item:not(:last-child):after{display:none}}.home .stats-section .stat-item:hover{background:#646cff14}.home .stats-section .stat-item .stat-number{background:linear-gradient(135deg,#646cff,#00d4ff);-webkit-text-fill-color:#0000;letter-spacing:-1px;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1}.home .stats-section .stat-item .stat-label{color:var(--muted,#88a);text-transform:uppercase;letter-spacing:1.5px;font-size:.85rem;font-weight:500}
.skills{background:0 0;padding:80px 60px;position:relative;overflow:hidden}@media screen and (max-width:900px){.skills{padding:60px 24px}}.skills:before{content:"";background:linear-gradient(to right, transparent, var(--primary,#646cff), transparent);height:1px;position:absolute;top:0;left:0;right:0}.skills .skills-header{text-align:center;margin-bottom:56px}.skills .skills-header h2{color:var(--text-strong);margin-bottom:12px;font-size:clamp(2rem,4vw,3rem);font-weight:800}.skills .skills-header h2 span{background:linear-gradient(135deg,#646cff,#00d4ff);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.skills .skills-header p{color:var(--muted,#88a);font-size:1.05rem}.skills .skills-list{grid-template-columns:repeat(5,1fr);gap:16px;max-width:1300px;margin:0 auto;display:grid}@media screen and (max-width:1200px){.skills .skills-list{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:900px){.skills .skills-list{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:768px){.skills .skills-list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:480px){.skills .skills-list{grid-template-columns:repeat(1,1fr)}}.skills .skill{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px 1px #0000000a,0 8px 32px var(--glass-shadow);border-radius:16px;padding:20px;transition:all .4s,opacity .6s,transform .6s}.skills .skill:hover{box-shadow:inset 0 1px 0 var(--glass-highlight),0 16px 48px var(--glass-shadow),0 0 24px var(--glow);background:var(--glass-bg-strong);border-color:#646cff73;transform:translateY(-6px)!important}.skills .skill .skill-icon{margin-bottom:14px}.skills .skill .skill-icon img{object-fit:cover;border:1px solid #ffffff14;border-radius:12px;width:52px;height:52px;transition:transform .3s}.skills .skill:hover .skill-icon img{transform:scale(1.1)rotate(-3deg)}.skills .skill .skill-info .skill-header{justify-content:space-between;align-items:center;gap:6px;margin-bottom:10px;display:flex}.skills .skill .skill-info .skill-header h4{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.skills .skill .skill-info .skill-header .skill-badge{letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;border-radius:20px;padding:2px 8px;font-size:.65rem;font-weight:700}.skills .skill .skill-info .skill-header .skill-badge.badge-expert{color:#a8afff;background:#646cff26;border:1px solid #646cff4d}.skills .skill .skill-info .skill-header .skill-badge.badge-advanced{color:#7ae3ff;background:#00d4ff1a;border:1px solid #00d4ff40}.skills .skill .skill-info .skill-header .skill-badge.badge-intermediate{color:#6ee7b7;background:#00d68f1a;border:1px solid #00d68f40}.skills .skill .skill-info .skill-header .skill-badge.badge-learning{color:#fcd34d;background:#f0a5001a;border:1px solid #f0a50040}.skills .skill .skill-info .level-bar{background:#646cff26;border-radius:4px;width:100%;height:4px;margin-bottom:4px;overflow:hidden}.skills .skill .skill-info .level-bar .level-fill{background:linear-gradient(90deg,#646cff,#00d4ff);border-radius:4px;height:100%;transition:width 1.2s cubic-bezier(.16,1,.3,1);box-shadow:0 0 8px #646cff80}.skills .skill .skill-info .level-pct{color:var(--muted,#88a);font-size:.72rem;font-weight:500}
.github-stats{background:0 0;padding:80px 60px;position:relative;overflow:hidden}@media screen and (max-width:900px){.github-stats{padding:60px 24px}}.github-stats:before{content:"";background:linear-gradient(90deg,#0000,#646cff66,#0000);height:1px;position:absolute;top:0;left:0;right:0}.github-stats .github-stats-header{text-align:center;margin-bottom:56px}.github-stats .github-stats-header h2{color:var(--text-strong);margin-bottom:12px;font-size:clamp(2rem,4vw,3rem);font-weight:800}.github-stats .github-stats-header h2 span{background:linear-gradient(135deg,#646cff,#00d4ff);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.github-stats .github-stats-header p{color:var(--muted,#88a);font-size:1.05rem}.github-stats .stats-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;max-width:1200px;margin:0 auto;display:grid}@media screen and (max-width:768px){.github-stats .stats-grid{grid-template-columns:1fr}}.github-stats .stat-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px 1px #0000000a,0 8px 32px var(--glass-shadow);border-radius:20px;justify-content:center;align-items:center;padding:20px;transition:all .4s;display:flex;overflow:hidden}.github-stats .stat-card:hover{box-shadow:inset 0 1px 0 var(--glass-highlight),0 16px 48px var(--glass-shadow),0 0 24px var(--glow);border-color:#646cff73;transform:translateY(-8px)}.github-stats .stat-card img{border-radius:12px;width:100%;height:auto;display:block}.github-stats .stat-card.trophy{border-color:#646cff33;grid-column:1/-1;padding:28px}.github-stats .stat-card.trophy:hover{border-color:#646cff80;box-shadow:0 20px 60px #646cff40}@media screen and (max-width:768px){.github-stats .stat-card.trophy{grid-column:auto;padding:20px}}.github-stats .profile-views{text-align:center;margin-top:40px}.github-stats .profile-views img{border-radius:8px;display:inline-block}
