.header{height:100vh;overflow:hidden;position:relative}.background{align-items:center;animation:backgroundScroll 20s linear infinite;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;position:absolute;text-align:center;width:100%}.profile-img{border:5px solid #fff;border-radius:50%;box-shadow:0 4px 20px #0000001a;height:150px;margin-bottom:20px;object-fit:cover;width:150px}.icon-button{border-radius:50%;height:50px;min-width:0;transition:transform .3s,background-color .3s;width:50px}.scroll-down{animation:bounce 2s infinite}@keyframes backgroundScroll{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.card{background-color:var(
    --card-background-color
  );border:1px solid #ddd;border:1px solid var(--border-color,#ddd);border-radius:10px;box-shadow:0 4px 8px #0000001a;margin-bottom:20px;padding:20px;transition:transform .3s,background-color .3s,color .3s}.card:hover{background-color:var(
    --card-hover-background-color
  );color:var(--card-hover-text-color);transform:translateY(-5px)}.card-title{color:var(--text-color);color:var(
    --card-title-color,var(--text-color)
  );font-weight:700;margin-bottom:10px}.card-subtitle{color:gray;color:var(--card-subtitle-color,gray);margin-bottom:10px}.card-description{color:var(--text-color);color:var(
    --card-description-color,var(--text-color)
  );margin-bottom:10px}.card-image{border-radius:50%;height:50px;margin-bottom:10px;object-fit:cover;width:50px}#experience{margin-top:150px}.experience-section{margin-top:25px}.project-card{border:1px solid #ddd;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin-bottom:20px;padding:20px;transition:transform .3s}.project-card:hover{transform:translateY(-5px)}.project-title{font-weight:700}.project-description,.project-title{margin-bottom:10px}.project-links{display:flex;gap:10px}#projects{margin-top:50px}.modal-box{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:10px;box-shadow:0 0 10px 2px #0003;color:#fff;left:50%;outline:none;padding:20px;position:absolute;top:50%;transform:translate(-50%,-50%);width:80%}.skills-container{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;padding:20px}.skill-chip{align-items:center;background-color:var(--card-background-color);border-radius:25px;box-shadow:0 4px 6px #0000001a;color:var(--text-color);cursor:pointer;display:flex;font-size:1rem;padding:12px 15px;transition:background-color .3s,color .3s,transform .3s,box-shadow .3s}.skill-chip .MuiChip-icon{color:inherit;font-size:1.5rem;margin-right:8px}.skill-chip:hover{background-color:var(--text-color);box-shadow:0 8px 12px #00000026;color:var(--background-color);transform:translateY(-3px)}.testimonials-container{padding:2rem 0}.testimonials-container .MuiTypography-h3{color:var(--text-color);font-weight:700;margin-bottom:2rem}.testimonials-container .card{align-items:center;border:1px solid #ddd;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;height:100%;padding:20px;text-align:center;transition:transform .3s}.testimonials-container .card:hover{transform:translateY(-5px)}.testimonials-container .card-title{font-weight:700;margin-bottom:10px}.testimonials-container .card-subtitle{color:gray;margin-bottom:10px}.testimonials-container .card-description{margin-bottom:10px}.testimonials-container .card-image{border:3px solid var(--text-color);border-radius:50%;box-shadow:0 4px 20px #0000001a;height:80px;margin-bottom:10px;object-fit:cover;width:80px}.contact-section{background-color:var(
    --card-background-color
  );border-radius:10px;box-shadow:0 4px 8px #0000001a;color:var(--text-color);margin-top:2rem;padding:2rem;transition:background-color .3s,color .3s}.contact-form{display:flex;flex-direction:column}.contact-form .MuiTextField-root{background-color:#fff;background-color:var(
    --input-background-color,#fff
  );margin-bottom:1rem;transition:background-color .3s,color .3s}.contact-form .MuiTextField-root,.contact-form .MuiTextField-root .MuiInputBase-root{color:#000;color:var(--input-text-color,#000)}.contact-form .MuiTextField-root .MuiOutlinedInput-root{background-color:#fff;background-color:var(
    --input-background-color,#fff
  )}.contact-form .MuiTextField-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:gray;border-color:var(--input-border-color,gray)}.contact-form .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#000;border-color:var(
    --input-border-hover-color,#000
  )}.contact-form .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#0b60b0;border-color:var(
    --input-border-focus-color,#0b60b0
  )}.send-button{align-self:flex-start;background-color:#8c8c8c;background-color:var(
    --button-background-color,#8c8c8c
  );color:#fff;color:var(--button-text-color,#fff);transition:background-color .3s,color .3s}.send-button:hover{background-color:#565656;background-color:var(
    --button-hover-background-color,#565656
  );color:#fff;color:var(--button-hover-text-color,#fff)}.error-message{color:red}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;transition:background-color .3s,color .3s}.heading,.section-heading{color:var(--text-color);font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.section-heading{text-shadow:2px 2px 4px #00000080}:root{--dark-background-start:#404258;--dark-background-mid:#474e68;--dark-background-alt:#50577a;--dark-background-end:#6b728e}.light-theme{--background-color:var(--color-cream);--text-color:var(--color-black);--card-background-color:#f8f9fa}.dark-theme{--background-color:var(--dark-background-start);--text-color:var(--color-cream);--card-background-color:#4f4f4f}body.light-theme{background:linear-gradient(180deg,#0b60b0,#40a2d8,#f0edcf);background:linear-gradient(180deg,var(--color-dark-blue),var(--color-light-blue),var(--color-cream));color:var(--text-color)}body.dark-theme{background:linear-gradient(180deg,#404258,#474e68,#50577a,#6b728e);background:linear-gradient(180deg,var(--dark-background-start),var(--dark-background-mid),var(--dark-background-alt),var(--dark-background-end));color:var(--text-color)}.header{background-color:var(--background-color);color:var(--text-color)}.background-container{align-items:center;display:flex;height:200px;justify-content:center;margin-bottom:20px;overflow:hidden;position:relative;width:100%}.birds,.moon,.stars,.sun{height:100px;position:absolute;top:50%;transform:translateY(-50%);transition:opacity 1s ease;transition:transform .3s;width:100px}.sun{height:170px;left:15%;width:170px}.moon,.sun{top:50px;transform:translateX(-50%)}.moon{height:150px;left:85%;width:150px}.birds{height:600px;left:75%;width:800px}.birds,.stars{top:60px;transform:translateX(-50%)}.stars{height:670px;left:25%;width:860px}.dark-theme .birds,.dark-theme .sun,.light-theme .moon,.light-theme .stars{opacity:0}.profile-img{border-color:var(--background-color)}.icon-button{background-color:var(--background-color)}.card,.icon-button{color:var(--text-color)}.card{background-color:var(--card-background-color)}.dark-theme .MuiInputBase-root,.dark-theme .MuiInputLabel-root{color:#fff}.dark-theme .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline,.dark-theme .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.dark-theme .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#fff}footer{background-color:var(--background-color);color:var(--text-color);position:relative}footer div{align-items:center;display:inline-flex}footer span{margin-right:5px}footer a{color:var(--text-color)}body{cursor:none}.custom-cursor{background-color:#00000080;border-radius:50%;height:30px;pointer-events:none;position:fixed;transform:translate(-50%,-50%);width:30px;z-index:1000}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--background-color:#fff;--text-color:#000;--button-background:#e0e0e0}[data-theme=dark]{--background-color:#121212;--text-color:#fff;--button-background:#424242}body{background-color:#fff;background-color:var(--background-color);color:#000}body,button{color:var(--text-color)}button{background-color:#e0e0e0;background-color:var(--button-background)}:root{--color-black:#000;--color-dark-blue:#0b60b0;--color-light-blue:#40a2d8;--color-cream:#f0edcf;--card-background-color:var(--color-cream);--text-color:var(--color-black);--card-hover-background-color:var(--color-dark-blue);--card-hover-text-color:var(--color-cream);--dark-color-1:#404258;--dark-color-2:#474e68;--dark-color-3:#50577a;--dark-color-4:#6b728e}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(180deg,#000,#0b60b0 25%,#40a2d8 50%,#f0edcf);background:linear-gradient(180deg,var(--color-black) 0,var(--color-dark-blue) 25%,var(--color-light-blue) 50%,var(--color-cream) 100%);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}body,body.dark-theme{color:#f0edcf;color:var(--color-cream)}body.dark-theme{background:linear-gradient(180deg,#404258,#474e68 25%,#50577a 50%,#6b728e);background:linear-gradient(180deg,var(--dark-color-1) 0,var(--dark-color-2) 25%,var(--dark-color-3) 50%,var(--dark-color-4) 100%)}a,h1,h2,h3,h4,h5,h6{color:#f0edcf;color:var(--color-cream)}a{transition:color .3s ease}a:hover{color:#40a2d8;color:var(--color-light-blue)}button{background-color:#40a2d8;background-color:var(--color-light-blue);border:2px solid #0b60b0;border:2px solid var(--color-dark-blue);color:#000;color:var(--color-black);transition:background-color .3s ease,color .3s ease}button:hover{background-color:#0b60b0;background-color:var(--color-dark-blue)}button:hover,footer{color:#f0edcf;color:var(--color-cream)}footer{background-color:#000;background-color:var(--color-black);padding:20px;text-align:center}footer a{color:#f0edcf;color:var(--color-cream)}footer a:hover{color:#40a2d8;color:var(--color-light-blue)}
/*# sourceMappingURL=main.93327415.css.map*/