*{box-sizing:border-box;margin:0;padding:0}body{color:#333;font-family:Poppins,sans-serif;font-size:1.2rem;line-height:1.5}.contact-container,body{background:linear-gradient(90deg,#eae8e1,#faf8f7)}.contact-container{color:#a51d41;font-family:Lora,serif;font-weight:600;min-height:100vh;overflow:hidden;padding:60px 20px;position:relative;text-align:center}.contact-container:before{animation:waveAnimation 6s ease-in-out infinite alternate;background:url(https://svgshare.com/i/xV9.svg);background-size:cover;bottom:0;content:"";height:200px;left:0;opacity:.4;position:absolute;width:100%}@keyframes waveAnimation{0%{transform:translateX(0)}to{transform:translateX(-10%)}}.contact-title{color:#a51d41;font-family:Lora,serif;font-size:2.2rem;margin-bottom:15px}.contact-subtext{color:#782222;font-size:1rem;margin-bottom:30px}.contact-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:2px solid #0000;border-radius:12px;box-shadow:0 8px 25px #c64c4c33;margin:0 auto;max-width:500px;padding:25px;position:relative;transition:transform .4s ease-in-out,box-shadow .4s ease-in-out;z-index:1}.contact-form:hover{border:2px solid #a51d4199;box-shadow:0 10px 30px #a51d414d}.input-group{display:flex;flex-direction:column;margin-bottom:20px}.input-group label{color:#a51d41;font-size:1rem;font-weight:700;margin-bottom:5px;text-align:left}.input-group input,.input-group textarea{border:2px solid #a51d414d;border-radius:6px;font-size:1rem;outline:none;padding:12px;transition:border-color .3s ease,box-shadow .3s ease}.input-group input:focus,.input-group textarea:focus{border-color:#a51d41;box-shadow:0 0 12px #a51d4199}.submit-btn{background-color:#b03052;border:none;border-radius:6px;box-shadow:0 3px 10px #b030524d;color:#fff;cursor:pointer;font-family:Lora,serif;font-size:1rem;font-weight:600;overflow:hidden;padding:12px 18px;position:relative;transition:all .3s ease-in-out}.submit-btn:hover{animation:pulse 1s ease-in-out infinite alternate;background-color:#782222;box-shadow:0 5px 15px #78222266;transform:scale(1.05)}@keyframes pulse{0%{box-shadow:0 5px 15px #78222266}to{box-shadow:0 10px 30px #b0305280}}.success-message{animation:fadeIn .5s ease-in-out;color:#782222;font-size:1.2rem;font-weight:700;margin-top:20px}@media (max-width:768px){.contact-container{padding:50px 10px}.contact-form{width:90%}.contact-title{font-size:2rem}.contact-subtext,.submit-btn{font-size:.9rem}}.header-container{align-items:flex-start;animation:fadeIn 1s ease-in-out;display:flex;flex-direction:column;justify-content:flex-start;margin-left:30px;margin-top:100px}.header-content h1{color:#d76c82;font-family:WindSong,cursive;font-size:3.5rem;font-weight:600}.header-container h2{color:#b03052;font-family:Lora,serif;font-size:2rem;font-size:1.5rem;font-weight:600}.header-container p{color:#3d0301;font-size:1.2rem;font-weight:200;line-height:1.9}.social-icons{justify-content:row;justify-content:space-between;margin-bottom:30px;margin-top:20px;padding-left:20px;width:90%}.social-icons button{background-color:#b03052;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Lora,serif;font-size:1.2rem;font-weight:600;margin-right:10px;padding:10px 20px;position:relative;transition:all .2s ease}.social-icons button:active{transform:scale(.96)}.social-icons button:after,.social-icons button:before{background-repeat:no-repeat;content:"";height:100%;left:50%;position:absolute;transform:translateX(-50%);width:150%;z-index:-1000}.social-icons button:hover:before{animation:greentopBubbles .6s ease;background-image:radial-gradient(circle,#b03052 20%,#0000 0),radial-gradient(circle,#0000 20%,#b03052 0,#0000 30%),radial-gradient(circle,#b03052 20%,#0000 0),radial-gradient(circle,#b03052 20%,#0000 0),radial-gradient(circle,#0000 10%,#b03052 15%,#0000 20%),radial-gradient(circle,#b03052 20%,#0000 0),radial-gradient(circle,#b03052 20%,#0000 0),radial-gradient(circle,#b03052 20%,#0000 0),radial-gradient(circle,#b03052 20%,#0000 0);background-position:50% 120%;background-size:10% 10%,20% 20%,15% 15%,20% 20%,18% 18%,10% 10%,15% 15%,10% 10%,18% 18%;top:-70%}.social-icons button:hover:after{animation:greenbottomBubbles .6s ease;background-image:radial-gradient(circle,#b03052 20%,#0000 0),radial-gradient(circle,#b03052 20%,#0000 0),radial-gradient(circle,#0000 10%,#b03052 15%,#0000 20%),radial-gradient(circle,#b03052 20%,#0000 0),radial-gradient(circle,#b03052 20%,#0000 0),radial-gradient(circle,#b03052 20%,#0000 0),radial-gradient(circle,#b03052 20%,#0000 0);background-position:50% 0;background-size:15% 15%,20% 20%,18% 18%,20% 20%,15% 15%,20% 20%,18% 18%;bottom:-70%}.fa-envelope,.fa-github,.fa-instagram,.fa-linkedin{color:#b03052;cursor:pointer;font-size:2rem}.image-container,.profile-img-container{align-items:center;display:flex;justify-content:center;width:100%}.profile-img-container{padding:20px;perspective:1000px;position:relative}.profile-img-container img{animation:floating 3s ease-in-out infinite;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:8px solid #0000;border-radius:50%;box-shadow:0 10px 30px #b0305233;height:420px;object-fit:cover;transition:transform .5s ease-in-out,box-shadow .3s ease-in-out;width:320px}.profile-img-container img:before{animation:rotateBorder 3s linear infinite;background:conic-gradient(from 180deg,#b03052,#3d0301,#b03052);border:3px solid #0000;border-radius:50%;bottom:5px;content:"";left:5px;position:absolute;right:5px;top:5px;z-index:-1}.profile-img-container img:hover{box-shadow:0 15px 40px #b0305266;transform:rotateY(15deg) rotateX(10deg) scale(1.05)}@media (min-width:780px){.header-container{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between;margin-left:30px;margin-top:0}.header-content{display:flex;flex-direction:column;width:100%}.header-content h1{font-size:4rem;margin-left:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-content p{margin-bottom:20px}.social-icons{align-items:center;display:flex;gap:15px}.profile-img-container img{height:460px;width:350px}}.project-container{background:linear-gradient(90deg,#eae8e1,#faf8f7);font-weight:600;padding:40px 20px;text-align:center}.project-container,.project-title{color:#a51d41;font-family:Lora,serif}.project-title{font-size:2rem;margin-bottom:20px}.project-slider{align-items:stretch;display:flex;gap:20px;overflow-x:auto;padding:20px;scroll-behavior:smooth;scrollbar-width:none}.project-slider::-webkit-scrollbar{display:none}.project-card{background-color:initial;border:2px solid #a51d4166;border-radius:15px;box-shadow:0 5px 15px #c64c4c4d;cursor:pointer;display:flex;flex:0 0 250px;flex-direction:column;height:100%;justify-content:space-between;max-height:250px;min-height:250px;min-width:250px;padding:20px;transition:background-color .3s ease,transform .2s ease}.project-card h3{font-size:1.2rem;margin-bottom:10px;min-height:60px}.project-card p{color:#3d0301;flex-grow:1;font-size:1rem;margin-bottom:10px;max-height:120px;overflow:hidden;text-overflow:ellipsis}.project-card:hover{animation:bubbleFloat 1.5s ease-in-out infinite alternate;background-color:#a51d4133;transform:scale(1.05)}@keyframes bubbleFloat{0%{transform:translateY(0) scale(1.05)}to{transform:translateY(-10px) scale(1.05)}}.project-card a{background-color:#a51d41;border-radius:5px;color:#fff;display:block;font-size:14px;margin-top:auto;padding:8px 12px;text-align:center;text-decoration:none;transition:background-color .3s ease}.project-card a:hover{background-color:#782222}.view-all-btn{background-color:#b03052;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Lora,serif;font-size:1.2rem;font-weight:600;margin-right:10px;overflow:visible;padding:10px 20px;position:relative;transition:all .2s ease}.view-all-btn:active{transform:scale(.96)}.view-all-btn:after,.view-all-btn:before{background-repeat:no-repeat;content:"";height:100%;left:50%;position:absolute;transform:translateX(-50%);width:150%;z-index:1}.view-all-btn:hover:before{animation:greentopBubbles .6s ease forwards;background-image:radial-gradient(circle,#b03052 20%,#0000 0),radial-gradient(circle,#0000 20%,#b03052 0,#0000 30%),radial-gradient(circle,#b03052 20%,#0000 0),radial-gradient(circle,#b03052 20%,#0000 0),radial-gradient(circle,#0000 10%,#b03052 15%,#0000 20%),radial-gradient(circle,#b03052 20%,#0000 0),radial-gradient(circle,#b03052 20%,#0000 0),radial-gradient(circle,#b03052 20%,#0000 0),radial-gradient(circle,#b03052 20%,#0000 0);background-position:50% 120%;background-size:10% 10%,20% 20%,15% 15%,20% 20%,18% 18%,10% 10%,15% 15%,10% 10%,18% 18%;top:-70%}@keyframes greentopBubbles{0%{background-position:5% 90%,10% 90%,10% 90%,15% 90%,25% 90%,25% 90%,40% 90%,55% 90%,70% 90%}50%{background-position:0 80%,0 20%,10% 40%,20% 0,30% 30%,22% 50%,50% 50%,65% 20%,90% 30%}to{background-position:0 70%,0 10%,10% 30%,20% -10%,30% 20%,22% 40%,50% 40%,65% 10%,90% 20%;background-size:0 0,0 0,0 0,0 0,0 0,0 0}}.view-all-btn:hover:after{animation:greenbottomBubbles .6s ease;background-image:radial-gradient(circle,#b03052 20%,#0000 0),radial-gradient(circle,#b03052 20%,#0000 0),radial-gradient(circle,#0000 10%,#b03052 15%,#0000 20%),radial-gradient(circle,#b03052 20%,#0000 0),radial-gradient(circle,#b03052 20%,#0000 0),radial-gradient(circle,#b03052 20%,#0000 0),radial-gradient(circle,#b03052 20%,#0000 0);background-position:50% 0;background-size:15% 15%,20% 20%,18% 18%,20% 20%,15% 15%,20% 20%,18% 18%;bottom:-70%}@keyframes greenbottomBubbles{0%{background-position:10% -10%,30% 10%,55% -10%,70% -10%,85% -10%,70% -10%,70% 0}50%{background-position:0 80%,20% 80%,45% 60%,60% 100%,75% 70%,95% 60%,105% 0}to{background-position:0 90%,20% 90%,45% 70%,60% 110%,75% 80%,95% 70%,110% 10%;background-size:0 0,0 0,0 0,0 0,0 0,0 0}}.skills-container{padding:40px 20px;text-align:center}.skills-title{color:#a51d41;font-family:Lora,serif;font-size:2rem;font-weight:600;margin-bottom:20px}.skills-grid{flex-wrap:wrap;gap:20px}.skill-bubble,.skills-grid{display:flex;justify-content:center}.skill-bubble{align-items:center;animation:float 3s ease-in-out infinite;background:#d76c82;border-radius:50%;box-shadow:0 5px 15px #c64c4ccc;cursor:pointer;height:80px;overflow:visible;position:relative;text-align:center;transition:transform .3s ease-in-out;width:80px}.skill-bubble:hover{transform:scale(1.2)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.skill-bubble:first-child{animation-delay:0s}.skill-bubble:nth-child(2){animation-delay:.5s}.skill-bubble:nth-child(3){animation-delay:1s}.skill-bubble:nth-child(4){animation-delay:1.5s}.skill-bubble:nth-child(5){animation-delay:2s}.skill-bubble:nth-child(6){animation-delay:2.5s}.skill-bubble:nth-child(7){animation-delay:3s}.skill-bubble:nth-child(8){animation-delay:3.5s}.skill-bubble:nth-child(9){animation-delay:4s}.skill-bubble:nth-child(10){animation-delay:4.5s}.skill-bubble i{color:#fff;font-size:2rem;margin-bottom:5px;object-fit:contain}.skill-bubble img{filter:brightness(0) invert(1);height:45px;object-fit:contain;width:45px}.tooltip{background-color:#fffffff2;border-radius:6px;bottom:-20px;box-shadow:0 4px 12px #00000026;color:#782222;font-size:.9rem;font-weight:500;left:50%;opacity:0;padding:8px 12px;position:absolute;transform:translateX(-50%);transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden;white-space:nowrap;z-index:1}.skill-bubble:hover .tooltip{opacity:1;visibility:visible}@media (min-width:768px){.skills-container{margin:0 auto;padding:60px 20px;width:90%}}#projects{animation:fadeIn 1s ease-in-out;background:linear-gradient(90deg,#eae8e1,#faf8f7);font-weight:600;padding:40px 20px;text-align:center}#projects,.projects-title{color:#a51d41;font-family:Lora,serif}.projects-title{font-size:2.5rem;margin-bottom:20px;margin-top:50px}.projects-container{flex-wrap:wrap;gap:20px;justify-content:center}.project-glass,.projects-container{align-items:center;display:flex;padding:20px}.project-glass{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:10px;box-shadow:0 5px 15px #0000001a;color:#782222;flex-direction:column;font-family:Lora,serif;height:250px;justify-content:space-between;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:300px}.project-glass:first-child{background-color:#a51d41;color:#fff}.project-glass:nth-child(2){background-color:#782222;color:#fff}.project-glass:nth-child(3){background-color:#b03052;color:#fff}.project-glass:nth-child(4){background-color:#a51d41;color:#fff}.project-glass:nth-child(5){background-color:#782222;color:#fff}.project-glass:nth-child(6){background-color:#b03052;color:#fff}.project-glass:nth-child(7){background-color:#a51d41;color:#fff}.project-glass:nth-child(8){background-color:#782222;color:#fff}.project-glass h3{font-size:1.3rem;font-weight:700;margin-bottom:10px}.project-glass p{font-size:.8rem;font-weight:400;margin-bottom:15px;overflow:hidden;text-overflow:ellipsis;white-space:normal}.project-glass a{background-color:#fff;border-radius:5px;color:#a51d41;display:inline-block;font-weight:600;padding:8px 16px;text-decoration:none;transition:all .3s ease}.project-glass a:hover{background-color:#782222;color:#fff}.project-glass:hover{box-shadow:0 10px 20px #0003;transform:scale(1.1)}.projects-container:hover>.project-glass:not(:hover){filter:blur(6px);transform:scale(.9)}.education-container{animation:fadeIn 1s ease-in-out;background:linear-gradient(90deg,#eae8e1,#faf8f7);color:#d42e4f;font-family:Lora,serif;padding:60px 10%;text-align:center}.education-title,.section-title{color:#a90e37;display:inline-block;font-size:2.5rem;font-weight:700;letter-spacing:1px;margin-bottom:20px;margin-top:20px;position:relative}.education-list{display:flex;flex-wrap:wrap;gap:25px;justify-content:center;margin-top:20px}.education-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff40;border-radius:15px;box-shadow:0 6px 15px #a51d414d;overflow:hidden;padding:20px;position:relative;text-align:center;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;width:350px}.education-card:hover{box-shadow:0 10px 25px #a51d4166;transform:scale(1.05)}.education-card:before{animation:floating 5s ease-in-out infinite;background:#a51d4180;border-radius:50%;content:"";height:30px;left:-10px;opacity:.5;position:absolute;top:-10px;width:30px}.education-card h2{color:#c13652;font-size:1.5rem;font-weight:700}.education-card h3{font-size:1.2rem;font-weight:600;margin:5px 0}.education-card p{color:#d76c82;font-size:1rem;font-weight:500}.achievements-list{list-style:none;margin-top:20px;padding:0;text-align:center}.achievements-list li{border-radius:8px;color:#a51d41;cursor:pointer;font-size:1.2rem;font-weight:600;padding:12px;transition:transform .3s ease-in-out,background .3s ease-in-out}.achievements-list li:hover{background:#a51d4133;box-shadow:0 5px 15px #a51d414d;transform:scale(1.05)}.achievements-list a{color:#d76c82;display:block;font-weight:700;text-decoration:none;transition:color .3s ease-in-out}.achievements-list a:hover{color:#782222;transform:scale(1.1)}.coding-profiles-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;list-style:none;padding:0}.coding-profiles-list li{align-items:center;border-radius:100%;display:flex;justify-content:center;padding:15px;transition:transform .3s ease,background-color .3s ease}.coding-profiles-list li:hover{background:#ab0c3666;border-radius:100%;cursor:pointer;transform:scale(1.1)}.coding-profiles-list li a{align-items:center;display:flex;text-decoration:none}.coding-icon{height:40px;transition:transform .3s ease;width:40px}.coding-profiles-list li:hover .coding-icon{transform:scale(1.2)}@media (max-width:768px){.coding-icon{height:40px;width:40px}.coding-profiles-list li{padding:10px}.education-container{padding:50px 5%}.education-list{align-items:center;flex-direction:column}.education-card{width:100%}.achievements-list li{font-size:1rem;padding:10px}}.experience-container{animation:fadeIn 1s ease-in-out;background:linear-gradient(90deg,#eae8e1,#faf8f7);color:#a51d41;font-family:Lora,serif;font-weight:600;padding:50px 20px;text-align:center}.experience-title{color:#a51d41;font-size:2.5rem;margin-bottom:30px;margin-top:20px}.experience-section{margin-top:40px}.experience-section h2{color:#782222;font-size:1.8rem;margin-bottom:20px}.experience-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#a51d411a;border-radius:12px;box-shadow:0 5px 15px #a51d414d;margin:15px auto;padding:20px;text-align:left;transition:transform .3s ease,background .3s ease;width:70%}.experience-card:hover{background:#a51d4133;transform:scale(1.05)}.experience-card h3{color:#b03052;font-size:1.5rem;margin-bottom:5px}.experience-card h4{color:#782222;font-size:1.2rem;margin-bottom:10px}.experience-duration{color:#a51d41;font-size:1rem;font-weight:700;margin-bottom:10px}.experience-card ul{list-style:none;padding:0}.experience-card ul li{color:#3d0301;font-size:1rem;margin-bottom:5px;padding-left:15px;position:relative}.experience-card ul li:before{color:#b03052;content:"•";font-size:1.2rem;left:0;position:absolute;top:0}@media (max-width:768px){.experience-card{width:90%}.experience-title{font-size:2rem}.experience-section h2{font-size:1.5rem}.experience-card h3{font-size:1.3rem}.experience-card h4{font-size:1.1rem}.experience-card ul li{font-size:.9rem}}nav{align-items:center;display:flex;justify-content:space-between;left:0;padding:0 20px;position:relative;top:0;width:100%}.hamburger,nav{flex-direction:column;z-index:1000}.hamburger{cursor:pointer;display:none;position:absolute;right:20px;top:15px}.hamburger div{background-color:#3d0301;height:3px;margin:5px 0;transition:all .3s ease;width:30px}.hamburger.active div:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.active div:nth-child(2){opacity:0}.hamburger.active div:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.nav-links{align-items:center;background-color:#fffffff2;box-shadow:0 5px 10px #0000001a;display:flex;flex-direction:column;justify-content:center;list-style:none;margin:0;padding:0;position:absolute;right:0;top:60px;transform:translateY(-100%);transition:transform .3s ease-in-out;width:100%}.nav-active{transform:translateY(0)}.nav-links li{border-radius:4px;cursor:pointer;margin:10px 0;transition:all .3s ease}.nav-links li a{color:#3d0301;font-size:18px;padding:10px 20px;text-decoration:none}.nav-links li a:hover{background:#b03052;border-radius:50px;color:#fff}@media screen and (min-width:768px){.hamburger{display:none}.nav-links{background:none;box-shadow:none;display:flex;flex-direction:row;position:static;transform:translateY(0)}.nav-links li{padding:10px}}@media screen and (max-width:768px){.hamburger{display:flex}}.footer-container{align-items:center;animation:fadeIn 1s ease-in-out;background:linear-gradient(90deg,#eae8e1,#faf8f7);box-shadow:0 -5px 15px #a51d4133;color:#a51d41;display:flex;flex-direction:column;font-family:Lora,serif;justify-content:center;margin-top:20px;overflow:hidden;padding:5px;position:relative;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.footer-title{color:#a51d41;font-family:Lora,serif;font-size:1.5rem}.footer-content{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1200px}.footer-center,.footer-left,.footer-right{flex:1 1;min-width:250px}.footer-left h2{font-size:1.5rem;font-weight:700;margin-bottom:8px;position:relative}.footer-left p{color:#782222;font-size:1rem;font-weight:500}.social-icons{align-items:center;display:flex;gap:20px;justify-content:center}.social-icons a{color:#a51d41;display:inline-block;font-size:1.8rem;transition:transform .3s ease,color .3s ease}.social-icons a:hover{color:#782222;transform:scale(1.2)}.footer-bottom{color:#782222;font-size:1rem;font-weight:500}.footer-container:before{animation:floating 6s ease-in-out infinite;left:-100px;top:-80px}.footer-container:after,.footer-container:before{background:#a51d414d;border-radius:50%;content:"";height:200px;opacity:.5;position:absolute;width:200px}.footer-container:after{animation:floating 6s ease-in-out infinite reverse;bottom:-80px;right:-100px}@keyframes floating{0%{transform:translateY(0)}50%{transform:translateY(20px)}to{transform:translateY(0)}}@media (max-width:768px){.footer-content{flex-direction:column;text-align:center}.social-icons{justify-content:center}.footer-container:after,.footer-container:before{display:none}}
/*# sourceMappingURL=main.1e41a379.css.map*/