.portfolio-container.svelte-8wd8y9{min-height:100vh;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;padding:2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow:hidden}.cursor-glow.svelte-8wd8y9{position:fixed;width:200px;height:200px;background:radial-gradient(circle,rgba(0,255,135,.05) 0%,rgba(96,239,255,.05) 50%,transparent 70%);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);z-index:0;transition:transform .1s ease-out;filter:blur(8px)}.hero-section.svelte-8wd8y9{height:60vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.name-container.svelte-8wd8y9{text-align:center;position:relative;z-index:1;transition:transform .3s ease}.name-container.svelte-8wd8y9:hover{transform:scale(1.05)}.name.svelte-8wd8y9{font-size:4rem;font-weight:800;margin:0;background:linear-gradient(45deg,#00ff87,#60efff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:svelte-8wd8y9-glow 2s ease-in-out infinite alternate;position:relative}.name.svelte-8wd8y9:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:0;height:3px;background:linear-gradient(45deg,#00ff87,#60efff);transition:width .3s ease}.name-container.svelte-8wd8y9:hover .name:where(.svelte-8wd8y9):after{width:100%}.title.svelte-8wd8y9{font-size:1.5rem;color:#888;margin-top:1rem;transition:color .3s ease}.name-container.svelte-8wd8y9:hover .title:where(.svelte-8wd8y9){color:#00ff87}.content-section.svelte-8wd8y9{max-width:800px;margin:0 auto;padding:2rem;position:relative;z-index:1}.about-section.svelte-8wd8y9{background:#ffffff0d;padding:2rem;border-radius:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:2rem;transition:transform .3s ease,box-shadow .3s ease}.about-section.svelte-8wd8y9:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00ff871a}.about-section.svelte-8wd8y9 h2:where(.svelte-8wd8y9){color:#00ff87;margin-top:0;transition:transform .3s ease}.about-section.svelte-8wd8y9:hover h2:where(.svelte-8wd8y9){transform:scale(1.05)}.links-section.svelte-8wd8y9{display:flex;justify-content:center;gap:1rem}.github-link.svelte-8wd8y9{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#ffffff1a;border-radius:.5rem;color:#fff;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden}.github-link.svelte-8wd8y9:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}.github-link.svelte-8wd8y9:hover:before{left:100%}.github-link.svelte-8wd8y9:hover{background:#fff3;transform:translateY(-2px) scale(1.05);box-shadow:0 5px 15px #00ff8733}@keyframes svelte-8wd8y9-glow{0%{text-shadow:0 0 10px rgba(0,255,135,.5),0 0 20px rgba(0,255,135,.3),0 0 30px rgba(0,255,135,.1)}to{text-shadow:0 0 20px rgba(0,255,135,.8),0 0 30px rgba(0,255,135,.5),0 0 40px rgba(0,255,135,.3)}}@media (max-width: 768px){.portfolio-container.svelte-8wd8y9{padding:1rem}.name.svelte-8wd8y9{font-size:2.5rem}.title.svelte-8wd8y9{font-size:1.2rem}.content-section.svelte-8wd8y9{padding:1rem}.about-section.svelte-8wd8y9{padding:1.5rem}.cursor-glow.svelte-8wd8y9{display:none}}
