:root{--primary: #a78bfa;--primary-dark: #7c3aed;--primary-light: #c4b5fd;--secondary: #38bdf8;--accent: #fb923c;--green: #34d399;--bg: #0d0d1a;--bg-card: rgba(255, 255, 255, .04);--bg-card-hover: rgba(255, 255, 255, .08);--text: #f1f5f9;--text-muted: #94a3b8;--border: rgba(255, 255, 255, .1);--gradient: linear-gradient(135deg, #a78bfa, #38bdf8);--shadow: 0 8px 32px rgba(167, 139, 250, .2);--radius: 20px}body{background:radial-gradient(ellipse at 20% 50%,rgba(167,139,250,.15) 0%,transparent 60%),radial-gradient(ellipse at 80% 20%,rgba(56,189,248,.12) 0%,transparent 60%),radial-gradient(ellipse at 60% 90%,rgba(251,146,60,.08) 0%,transparent 60%),#0d0d1a}::-webkit-scrollbar-thumb{background:#a78bfa}.navbar.scrolled{background:#0d0d1a99!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08)!important}.exp-card,.edu-card,.cert-card,.skill-card,.project-card,.contact-form-col,.summary-card,.tech-cloud,.contact-item,.availability-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff0a!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff14}.exp-card:hover,.edu-card:hover,.cert-card:hover,.skill-card:hover,.project-card:hover,.contact-item:hover{background:#ffffff14!important;border-color:#a78bfa4d!important;box-shadow:0 16px 40px #0006,inset 0 1px #ffffff1f}.hero-stats{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff0a!important;border-color:#ffffff1a!important}.orb1{width:700px;height:700px;opacity:.18;background:radial-gradient(circle,#a78bfa,#7c3aed);filter:blur(120px)}.orb2{width:500px;height:500px;opacity:.14;background:radial-gradient(circle,#38bdf8,#0ea5e9);filter:blur(100px)}.btn-primary{background:#a78bfae6!important;backdrop-filter:blur(8px);box-shadow:0 4px 15px #a78bfa66,inset 0 1px #fff3!important}.btn-primary:hover{background:#c4b5fdf2!important;box-shadow:0 8px 25px #a78bfa8c!important}.btn-outline{backdrop-filter:blur(8px);background:#ffffff0a!important;border-color:#ffffff26!important}.btn-outline:hover{background:#ffffff1a!important;border-color:#a78bfa66!important}.btn-ghost{backdrop-filter:blur(8px);background:#ffffff05!important;border-color:#ffffff14!important}.btn-ghost:hover{background:#ffffff0f!important}.highlight-chip{backdrop-filter:blur(8px);background:#a78bfa1a!important;border-color:#a78bfa40!important}.filter-tab{backdrop-filter:blur(8px);background:#ffffff08!important}.filter-tab.active{background:#a78bfad9!important;box-shadow:0 4px 15px #a78bfa66,inset 0 1px #fff3!important}.contact-form-col{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.form-group input,.form-group textarea{background:#ffffff0a!important;border-color:#ffffff1a!important;backdrop-filter:blur(8px)}.form-group input:focus,.form-group textarea:focus{border-color:#a78bfa99!important;box-shadow:0 0 0 3px #a78bfa26!important}.hero-badge{backdrop-filter:blur(8px);background:#34d3991a!important;border-color:#34d3994d!important}.social-link{backdrop-filter:blur(8px);background:#ffffff08!important;border-color:#ffffff14!important}.skills-section,.experience-section,.projects-section,.contact-section{background:transparent}.footer{background:#0d0d1acc;backdrop-filter:blur(20px);border-top-color:#ffffff14!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}a,button{outline:none}a:focus-visible,button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}html{scroll-behavior:smooth;font-size:16px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden;transition:background .3s ease,color .3s ease}a{text-decoration:none;color:inherit}img{max-width:100%}section{padding:100px 0}.container{max-width:1100px;margin:0 auto;padding:0 24px}.section-title{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;text-align:center;margin-bottom:12px;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{text-align:center;color:var(--text-muted);font-size:1.05rem;margin-bottom:60px}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:.3s cubic-bezier(.4,0,.2,1);border:none;font-family:Inter,sans-serif}.btn-primary{background:var(--gradient);color:#fff;box-shadow:0 4px 15px rgba(var(--primary),.4)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--primary),.55)}.btn-outline{background:transparent;color:var(--primary-light);border:2px solid var(--primary)}.btn-outline:hover{background:var(--primary);color:#fff;transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--text-muted);border:1px solid var(--border)}.btn-ghost:hover{color:var(--text);border-color:var(--primary);background:rgba(var(--primary),.05);transform:translateY(-2px)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#a78bfa,#38bdf8);border-radius:10px}@keyframes pageReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}body{animation:pageReveal .6s ease both}.cursor-glow{position:fixed;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(167,139,250,.06) 0%,transparent 70%);pointer-events:none;transform:translate(-50%,-50%);z-index:0;transition:transform .08s linear}.section-title{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;text-align:center;margin-bottom:12px;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;display:inline-block;left:50%;transform:translate(-50%)}.section-title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:3px;background:var(--gradient);border-radius:2px;box-shadow:0 0 12px #a78bfa99}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.skill-card,.exp-card,.project-card,.cert-card,.edu-card,.contact-item{position:relative;overflow:hidden}.skill-card:before,.exp-card:before,.project-card:before,.cert-card:before,.edu-card:before,.contact-item:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.045) 50%,transparent 60%);background-size:200% 100%;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.skill-card:hover:before,.exp-card:hover:before,.project-card:hover:before,.cert-card:hover:before,.edu-card:hover:before,.contact-item:hover:before{opacity:1;animation:shimmer .8s ease}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;inset:-2px;border-radius:inherit;background:var(--gradient);filter:blur(12px);opacity:0;z-index:-1;transition:opacity .3s ease}.btn-primary:hover:after{opacity:.5}.about-grid,.projects-grid,.exp-layout,.contact-grid{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.about-grid.visible,.projects-grid.visible,.exp-layout.visible,.contact-grid.visible{opacity:1;transform:translateY(0)}@media (max-width: 768px){section{padding:70px 0}.container{padding:0 16px}.section-subtitle{font-size:.92rem;margin-bottom:40px}.btn{padding:10px 20px;font-size:.88rem}}@media (max-width: 480px){section{padding:56px 0}.container{padding:0 14px}}
