@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";@layer tailwind-base,tailwind-components;@layer tailwind-utilities{.static{position:static}.container{width:100%}.hidden{display:none}}:root{--primary:19 98% 56%;--primary-rgb:253, 111, 34;--secondary:20 90% 48%;--secondary-rgb:234, 88, 12;--accent:22 100% 70%;--accent-rgb:255, 159, 102;--bg-dark:0 0% 9%;--bg-darker:0 0% 5%;--text-primary:0 0% 98%;--text-secondary:0 0% 75%;--text-muted:0 0% 55%;--gradient-1:linear-gradient(135deg, hsl(var(--primary)) 0%, hsl(var(--secondary)) 100%);--gradient-2:linear-gradient(135deg, hsl(var(--secondary)) 0%, hsl(var(--accent)) 100%);--gradient-surface:linear-gradient(180deg, hsla(var(--text-primary) / .05) 0%, hsla(var(--text-primary) / .01) 100%);--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-full:9999px;--shadow-sm:0 2px 4px #0000004d;--shadow-md:0 10px 25px -5px #00000080, 0 8px 10px -6px #0006;--shadow-lg:0 20px 50px -12px #000000b3;--shadow-glow:0 0 15px hsla(var(--primary) / .15);--transition-fast:.2s cubic-bezier(.4, 0, .2, 1);--transition-normal:.4s cubic-bezier(.4, 0, .2, 1);--transition-slow:.6s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{background-color:hsl(var(--bg-darker));color:hsl(var(--text-primary));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;min-height:100vh;margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6;overflow-x:hidden}#root{width:100%;min-height:100vh}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);font-weight:700;line-height:1.2}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}p{color:var(--color-text-secondary);line-height:1.8}a{color:hsl(var(--primary));transition:var(--transition-fast);text-decoration:none}a:hover{color:hsl(var(--secondary))}.glass{background:hsla(var(--bg-dark) / .6);-webkit-backdrop-filter:blur(4px);border:1px solid hsla(var(--text-primary) / .08);transition:all var(--transition-normal);border-radius:1rem;box-shadow:0 8px 32px #0006}.glass:hover{background:hsla(var(--bg-dark) / .7);border-color:hsla(var(--primary) / .3);transform:translateY(-3px);box-shadow:0 12px 40px #00000080}.glass-strong{background:hsla(var(--bg-darker) / .6);-webkit-backdrop-filter:blur(12px)saturate(160%);border:1px solid hsla(var(--text-primary) / .15);box-shadow:0 15px 50px -10px #00000080}.gradient-text{background:var(--gradient-1);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.btn{border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-normal);border:none;outline:none;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--gradient-1);box-shadow:var(--shadow-md);color:#fff!important}.btn-primary:hover{box-shadow:var(--shadow-lg),var(--shadow-glow);transform:translateY(-3px)scale(1.02);color:#fff!important}.btn-outline{border:1px solid hsla(var(--primary) / .5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:0 0;color:hsl(var(--primary))!important}.btn-outline:hover{background:hsla(var(--primary) / .1);border-color:hsl(var(--primary));transform:translateY(-3px);color:hsl(var(--primary))!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes glow{0%,to{box-shadow:0 0 20px rgba(var(--primary-rgb),.3)}50%{box-shadow:0 0 40px rgba(var(--primary-rgb),.6)}}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink{50%{border-color:#0000}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.fade-in{animation:.8s ease-out fadeIn}.slide-up{animation:.8s ease-out slideUp}.slide-down{animation:.8s ease-out slideDown}.slide-left{animation:.8s ease-out slideLeft}.slide-right{animation:.8s ease-out slideRight}.float{animation:3s ease-in-out infinite float}.scroll-hidden{opacity:0}.scroll-animate-left.scroll-visible{animation:.8s ease-out forwards slideInLeft}.scroll-animate-right.scroll-visible{animation:.8s ease-out forwards slideInRight}.container{width:100%;max-width:1200px;padding:0 var(--spacing-md);margin:0 auto}.section{padding:var(--spacing-xl) 0;align-items:center;min-height:10vh;display:flex}.section-title{margin-bottom:var(--spacing-lg);text-align:center;font-size:clamp(2rem,4vw,3rem);position:relative}.section-title:after{content:"";background:var(--gradient-1);border-radius:var(--radius-full);width:60px;height:4px;position:absolute;bottom:-1rem;left:50%;transform:translate(-50%)}::-webkit-scrollbar{display:none}html{-ms-overflow-style:none;scrollbar-width:none}@media(max-width:768px){:root{--spacing-lg:3rem;--spacing-xl:4rem}.container{padding:0 var(--spacing-sm)}.section{min-height:auto;padding:var(--spacing-lg) 0}}@media(max-width:480px){:root{--spacing-lg:2rem;--spacing-xl:3rem}}.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;height:70px;padding:0;display:flex;align-items:center;border-bottom:1px solid hsla(var(--text-primary) / .05);background-color:#fff9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.nav-content{display:flex;justify-content:space-between;align-items:center;height:100%}.logo{font-size:1.5rem;font-weight:800;text-decoration:none;letter-spacing:-1px}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{color:hsl(var(--text-secondary));font-weight:500;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;transition:var(--transition-fast);position:relative}.nav-links a:hover{color:hsl(var(--primary))}.nav-links a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--gradient-1);transition:width .3s ease}.nav-links a:hover:after{width:100%}.social-links{display:flex;gap:1rem;align-items:center}.social-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:hsla(var(--text-primary) / .05);color:hsl(var(--text-secondary));transition:all .3s ease;border:1px solid hsla(var(--text-primary) / .1)}.social-icon:hover{background:hsla(var(--primary) / .1);color:hsl(var(--primary));border-color:hsla(var(--primary) / .5);transform:translateY(-2px)}.hamburger-btn{display:none;background:none;border:none;color:hsl(var(--text-primary));cursor:pointer}.scroll-progress-container{position:absolute;bottom:0;left:0;width:100%;height:2px;background:hsla(var(--text-primary) / .05)}.scroll-progress-bar{height:100%;background:var(--gradient-1);box-shadow:0 0 10px hsla(var(--primary) / .5);transition:width .1s ease-out}@media(max-width:1024px){.nav-links,.social-links{display:none}.hamburger-btn{display:block}}.mobile-menu{position:fixed;top:70px;left:0;width:100%;height:calc(100vh - 70px);z-index:999;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translate(100%);transition:transform .5s cubic-bezier(.4,0,.2,1);border-left:1px solid hsla(var(--text-primary) / .08);box-shadow:-8px 0 32px #0006;background-color:#fff9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.mobile-menu.active{transform:translate(0)}.mobile-nav-links{list-style:none;text-align:center}.mobile-nav-links li{margin:2rem 0}.mobile-nav-links a{font-size:1.5rem;font-weight:700;color:hsl(var(--text-primary));text-decoration:none}.social-icon{position:relative;margin-top:10px}.social-icon:after{content:attr(data-tooltip);position:absolute;bottom:-48px;left:50%;transform:translate(-50%) translateY(8px);background:hsl(var(--bg-dark));color:hsl(var(--text-primary));padding:.35rem .75rem;font-size:.75rem;font-weight:600;border-radius:6px;border:1px solid hsla(var(--primary) / .4);white-space:nowrap;opacity:0;pointer-events:none;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #0009,0 0 10px hsla(var(--primary) / .15)}.social-icon:before{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%) translateY(8px);border-width:5px;border-style:solid;border-color:transparent transparent hsl(var(--bg-dark)) transparent;opacity:0;pointer-events:none;transition:all .25s cubic-bezier(.4,0,.2,1);z-index:10}.social-icon:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.social-icon:hover:before{opacity:1;transform:translate(-50%) translateY(0)}@media(prefers-color-scheme:dark){.navbar,.mobile-menu{background-color:#03071299!important}}html.dark .navbar,body.dark .navbar,.dark .navbar,html.dark .mobile-menu,body.dark .mobile-menu,.dark .mobile-menu{background-color:#03071299!important}.hero-section{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;padding-top:40px}.hero-content{position:relative;z-index:10;max-width:900px;margin:0 auto}.profile-image-wrapper{position:relative;width:200px;height:200px;margin:0 auto 3rem}.profile-image{width:100%;height:100%;border-radius:50%;padding:10px;background:hsla(var(--text-primary) / .05);border:1px solid hsla(var(--text-primary) / .1);position:relative;z-index:2;overflow:hidden}.profile-image-wrapper:before{content:"";position:absolute;inset:-15px;background:conic-gradient(from 0deg,transparent,transparent 30%,hsl(var(--primary)),hsl(var(--secondary)),transparent 70%);border-radius:50%;animation:rotate 3s linear infinite;opacity:.5}.profile-image-wrapper:after{content:"";position:absolute;inset:-2px;background:hsl(var(--bg-darker));border-radius:50%;z-index:1}.profile-photo{width:100%;height:100%;border-radius:50%;object-fit:cover;filter:grayscale(20%);transition:filter .5s ease}.profile-photo:hover{filter:grayscale(0%)}.hero-title{font-size:clamp(3rem,8vw,5rem);margin-bottom:.5rem;letter-spacing:-2px}.typing-container{min-height:60px;margin-bottom:2.5rem}.typing-text{font-size:clamp(1.25rem,3vw,2rem);color:hsl(var(--text-secondary));font-weight:500}.cursor{color:hsl(var(--primary));animation:blink 1s step-end infinite}.hero-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.profile-image-wrapper{width:160px;height:160px}.hero-title{font-size:clamp(2.5rem,10vw,3.5rem)}}.about-content{max-width:800px;margin:4rem auto 0}.about-card{padding:3rem;display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:var(--radius-lg);background:hsla(var(--bg-dark) / .6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid hsla(var(--text-primary) / .08);box-shadow:0 8px 32px #0006}.about-header{margin-bottom:2rem;position:relative}.about-icon{color:hsl(var(--primary));background:hsla(var(--primary) / .1);padding:10px;border-radius:12px;box-shadow:0 0 20px hsla(var(--primary) / .2)}.about-text p{font-size:1.15rem;line-height:1.8;margin-bottom:2rem;color:hsl(var(--text-secondary))}.about-text p:last-child{margin-bottom:0}.highlight{color:hsl(var(--primary));font-weight:600}@media(max-width:768px){.about-card{padding:2rem 1.5rem}.about-text p{font-size:1rem}}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:2rem}.skill-category{padding:2.5rem;border-radius:var(--radius-lg);background:hsla(var(--bg-dark) / .6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid hsla(var(--text-primary) / .08);box-shadow:0 8px 32px #0006;text-align:center;display:flex;flex-direction:column;align-items:center}.category-header{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:2rem}.skill-icon{width:32px;height:32px;color:hsl(var(--primary));background:hsla(var(--primary) / .1);padding:6px;border-radius:10px}.skill-category h3{color:hsl(var(--text-primary));margin:0;font-size:1.5rem;font-weight:700}.skill-tags{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.skill-tag{padding:.5rem 1.25rem;background:hsla(var(--text-primary) / .03);border:1px solid hsla(var(--text-primary) / .1);border-radius:var(--radius-full);color:hsl(var(--text-secondary));font-size:.875rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.skill-tag:hover{background:hsla(var(--primary) / .1);border-color:hsl(var(--primary));color:hsl(var(--primary));transform:translateY(-2px);box-shadow:0 5px 15px hsla(var(--primary) / .1)}@media(max-width:768px){.skills-grid{grid-template-columns:1fr}.skill-category{padding:2rem}}.milestones-timeline{position:relative;max-width:850px;margin:3rem auto 0;padding:1rem 0}.milestones-timeline:before{content:"";position:absolute;left:30px;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,hsl(var(--primary)),hsl(var(--secondary)));border-radius:var(--radius-full)}.milestone-item{display:flex;gap:2.5rem;position:relative;align-items:flex-start;text-align:left}.milestone-badge{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:hsl(var(--bg-dark));border:3px solid hsl(var(--primary));box-shadow:0 0 20px hsla(var(--primary) / .3);z-index:2;flex-shrink:0;font-weight:800;font-size:1.25rem;color:hsl(var(--primary));transition:all .3s ease}.milestone-item:hover .milestone-badge{background:hsl(var(--primary));color:#fff;box-shadow:0 0 30px hsla(var(--primary) / .6);transform:scale(1.1)}.milestone-card{padding:2.5rem;flex-grow:1;background:hsla(var(--bg-dark) / .6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid hsla(var(--text-primary) / .08);box-shadow:0 8px 32px #0006;border-radius:var(--radius-lg);transition:all var(--transition-normal)}.milestone-card:hover{background:hsla(var(--bg-dark) / .7);border-color:hsla(var(--primary) / .3);box-shadow:0 12px 40px #00000080,0 0 15px hsla(var(--primary) / .1);transform:translateY(-5px)}.milestone-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1.5rem;border-bottom:1px solid hsla(var(--text-primary) / .08);gap:1.5rem;flex-wrap:wrap}.milestone-role-info{display:flex;align-items:center;gap:1rem}.milestone-icon{color:hsl(var(--primary))}.milestone-header h3{font-size:1.5rem;font-weight:700;color:hsl(var(--text-primary));margin:0 0 .25rem}.company{font-weight:700;font-size:1.1rem}.milestone-date{display:flex;align-items:center;gap:.5rem;color:hsl(var(--text-secondary));font-size:1rem;font-weight:600}.date-icon{color:hsl(var(--primary))}.milestone-details{list-style:none;padding:0;margin:1.5rem 0 0;display:flex;flex-direction:column;gap:1rem}.milestone-details li{position:relative;padding-left:1.5rem;color:hsl(var(--text-secondary));line-height:1.6;font-size:1.05rem}.milestone-details li:before{content:"•";position:absolute;left:0;color:hsl(var(--primary));font-weight:700;font-size:1.25rem;line-height:1}@media(max-width:768px){.milestones-timeline:before{left:20px}.milestone-item{gap:1.5rem}.milestone-badge{width:44px;height:44px;font-size:1rem;border-width:2px}.milestone-card{padding:1.5rem}.milestone-header{flex-direction:column;align-items:flex-start;gap:.75rem;padding-bottom:1rem}.milestone-header h3{font-size:1.25rem}.company{font-size:1rem}.milestone-date{font-size:.9rem}.milestone-details{margin-top:1rem;gap:.75rem}.milestone-details li{font-size:.95rem}}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:3rem;margin-top:2rem}.project-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem;height:100%;position:relative;overflow:hidden;background:hsla(var(--bg-dark) / .6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid hsla(var(--text-primary) / .08);box-shadow:0 8px 32px #0006;border-radius:var(--radius-lg)}.project-card:before{content:"";position:absolute;top:0;right:0;width:150px;height:150px;background:radial-gradient(circle at top right,hsla(var(--primary) / .1),transparent 70%);pointer-events:none}.project-header{margin-bottom:1.5rem}.project-card h3{font-size:1.75rem;margin-bottom:.75rem;color:hsl(var(--text-primary))}.project-badge{display:inline-block;padding:.25rem 1rem;border-radius:var(--radius-full);background:hsla(var(--primary) / .1);color:hsl(var(--primary));font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.project-description{color:hsl(var(--text-secondary));margin-bottom:2rem;flex-grow:1;line-height:1.7}.project-tech{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2.5rem;justify-content:center}.project-tech span{font-size:.75rem;color:wheat;font-weight:600;padding:.25rem .75rem;background:hsla(var(--text-primary) / .05);border-radius:6px;border:1px solid hsla(var(--text-primary) / .1)}.project-link{display:flex;align-items:center;justify-content:center;width:80%;padding:1rem 2rem;margin:0 auto;height:2.5rem}@media(max-width:768px){.projects-grid{grid-template-columns:1fr;gap:2rem}.project-card{padding:2rem}}.education-content{max-width:700px;margin:4rem auto 0}.education-card{padding:3.5rem;text-align:center;position:relative;display:flex;flex-direction:column;align-items:center;border-radius:var(--radius-lg);background:hsla(var(--bg-dark) / .6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid hsla(var(--text-primary) / .08);box-shadow:0 8px 32px #0006}.education-icon-wrapper{margin-bottom:2rem;background:hsla(var(--primary) / .1);color:hsl(var(--primary));width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:20px;transform:rotate(45deg);border:1px solid hsla(var(--primary) / .2)}.education-icon-svg{transform:rotate(-45deg)}.education-card h3{font-size:1.75rem;margin-bottom:1rem;color:hsl(var(--text-primary))}.education-institution{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.education-affiliation{color:hsl(var(--text-muted));margin-bottom:2rem}.education-details{display:flex;gap:2rem;justify-content:center}.education-year,.education-cgpa{background:hsla(var(--text-primary) / .05);padding:.5rem 1.5rem;border-radius:var(--radius-full);border:1px solid hsla(var(--text-primary) / .1);font-weight:600;color:hsl(var(--text-secondary))}@media(max-width:768px){.education-card{padding:2.5rem 1.5rem}.education-details{flex-direction:column;gap:1rem}}.contact-content{display:flex;justify-content:center;margin-top:2rem}.contact-info{text-align:center;display:flex;flex-direction:column;align-items:center;max-width:600px;margin:0 auto}.contact-info h3{font-size:2rem;margin-bottom:1.5rem;color:hsl(var(--text-primary))}.contact-info p{color:hsl(var(--text-secondary));margin-bottom:3rem;font-size:1.1rem;line-height:1.7}.contact-details{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;width:100%}.contact-item{display:flex;align-items:center;justify-content:space-between;gap:2.5rem;padding:1.25rem 2rem;background:hsla(var(--text-primary) / .03);border:1px solid hsla(var(--text-primary) / .05);border-radius:12px;transition:all .3s ease;text-decoration:none;color:hsl(var(--text-primary));cursor:pointer;min-width:340px}.contact-item:hover{background:hsla(var(--primary) / .1);border-color:hsla(var(--primary) / .3);color:hsl(var(--primary));transform:translateY(-5px)}.contact-item-left{display:flex;align-items:center;gap:1rem}.contact-item-right{display:flex;align-items:center;justify-content:center;color:hsl(var(--text-muted));transition:color .3s ease}.contact-item:hover .contact-item-right{color:hsl(var(--primary))}.contact-icon{color:hsl(var(--primary));display:inline-block}.copy-action-icon{flex-shrink:0;transition:all .2s ease}.active-state{background:hsla(var(--primary) / .15)!important;border-color:hsla(var(--primary) / .5)!important;transform:translateY(-5px)}.active-state .contact-item-right{color:hsl(var(--primary))!important}.success{color:#22c55e!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner{animation:spin 1s linear infinite;color:hsl(var(--primary))!important}@media(max-width:768px){.contact-item{min-width:100%;gap:1.5rem;padding:1.25rem 1.5rem}}.footer{padding:4rem 0;margin-top:2rem;border-top:1px solid hsla(var(--text-primary) / .05);background:hsla(var(--bg-darker) / .5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footer .container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem}.footer p{color:hsl(var(--text-muted));font-size:.9rem}.footer-links{display:flex;gap:2rem}.footer-links a{color:hsl(var(--text-secondary));text-decoration:none;font-size:.9rem;font-weight:500;transition:color .3s ease}.footer-links a:hover{color:hsl(var(--primary))}@media(max-width:768px){.footer .container{flex-direction:column;text-align:center}}.app{position:relative;width:100%;min-height:100vh;z-index:1}.bg-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:hsl(var(--bg-darker));overflow:hidden}.mesh-gradient{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.3;background-image:radial-gradient(at 0% 0%,hsla(var(--primary) / .15) 0,transparent 50%),radial-gradient(at 50% 0%,hsla(var(--secondary) / .1) 0,transparent 50%),radial-gradient(at 100% 0%,hsla(var(--accent) / .15) 0,transparent 50%);filter:blur(60px)}.glass-blob{position:absolute;width:500px;height:500px;border-radius:50%;filter:blur(80px);opacity:.15;transition:all 1s ease-in-out;animation:moveBlob 20s infinite alternate}.blob-1{background:hsl(var(--primary));top:-100px;left:-100px;animation-delay:0s}.blob-2{background:hsl(var(--secondary));bottom:-150px;right:-100px;width:600px;height:600px;animation-delay:-5s;animation-duration:25s}.blob-3{background:hsl(var(--accent));top:40%;left:30%;width:400px;height:400px;animation-delay:-10s;animation-duration:30s}.blob-4{background:hsl(var(--primary));bottom:20%;left:10%;width:300px;height:300px;animation-delay:-15s;animation-duration:22s}@keyframes moveBlob{0%{transform:translate(0) scale(1)}33%{transform:translate(50px,100px) scale(1.1)}66%{transform:translate(-50px,50px) scale(.9)}to{transform:translate(0) scale(1)}}
