body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.nav-bar{align-items:center;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:#ffffff2e;border:1px solid #d1d5db4d;border-radius:2rem;display:flex;height:3rem;margin-left:18rem;position:fixed;top:2rem;transition:height .3s,top .3s,border-radius .3s,background .3s;width:60%;z-index:1000}body.dark .nav-bar{background:#1e1e2859;border:1px solid #8458b32e}.nav-content{align-items:center;display:flex;gap:2rem;justify-content:center;width:100%}.nav-bar a{color:inherit;font-size:18px;font-weight:600;position:relative;text-decoration:none}.nav-bar a:after{background:linear-gradient(270deg,#a0d2eb,#d0bdf4,#8458b3,#a0d2eb);bottom:0;content:"";height:3px;left:0;position:absolute;transition:width .6s;width:0}.nav-bar a:hover:after{width:100%}.nav-bar a.active{font-weight:700}.nav-bar a.active:after{width:100%}.nav-github-logo{align-items:center;box-shadow:none;display:flex;height:2.5rem;justify-content:center;margin-right:1.5rem;min-width:2.5rem;position:relative;text-decoration:none!important;width:2.5rem}.nav-github-logo:after{display:none!important}.nav-github-logo img{background:#fff;border:2px solid #d0bdf4;border-radius:50%;box-shadow:0 2px 8px #8458b314;height:2.2rem;object-fit:cover;transition:transform .2s,box-shadow .2s;width:2.2rem}.nav-github-logo:hover img{box-shadow:0 4px 16px #8458b32e;transform:scale(1.08) rotate(-8deg)}.nav-bar.shrink{background:#ffffff1f;border-radius:1.2rem;height:3rem;margin-left:32.5%;top:.7rem;transition:width .3s,margin-left .3s,border-radius .3s,background .3s;width:35%}@media (max-width:768px){.nav-bar{border-radius:1.5rem;height:3.5rem;margin-left:5%;padding:0 .5rem;top:1rem;width:90%}.nav-bar.shrink{border-radius:1rem;height:3.5rem;margin-left:20%;top:.5rem;width:60%}.nav-content{gap:1rem}.nav-bar a{font-size:16px;padding:0 .3rem}.nav-github-logo{height:2rem;margin-right:1rem;min-width:2rem;width:2rem}.nav-github-logo img{height:1.7rem;width:1.7rem}}@media (max-width:480px){.nav-bar{border-radius:1rem;height:3rem;margin-left:1%;padding:0 .2rem;top:.5rem;width:98%}.nav-bar.shrink{border-radius:.7rem;height:3rem;margin-left:10%;top:.2rem;width:80%}.nav-content{flex-wrap:wrap;gap:.5rem}.nav-bar a{font-size:14px;padding:0 .2rem}.nav-github-logo{height:1.5rem;margin-right:.5rem;min-width:1.5rem;width:1.5rem}.nav-github-logo img{height:1.2rem;width:1.2rem}}html{scroll-behavior:smooth}.light{--bg:#e9f0f6;--card-bg:#b9bec116;--text-color:#000;--shadow-color:#898ac4;background-color:#d1e0ef;color:#3d365c}.dark,.light{min-height:100vh;transition:all .6s ease-in-out}.dark{--bg:#252525;--card-bg:#393e46;--text-color:#fff;--shadow-color:hsla(0,0%,51%,.386);background-color:#232323;color:#fff}.toggle-Wrapper{align-items:center;background-color:inherit;border-radius:25px;cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;position:absolute;right:1rem;transition:background .6s ease-in-out;width:60px;z-index:1000}.toggle-Wrapper:hover{color:#ac7936}.projects-section{padding:2rem;text-align:center}.card-container{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin:3rem 8%}@media (max-width:1000px){.card-container{grid-template-columns:repeat(2,1fr);margin:2rem 4%}}@media (max-width:700px){.card-container{grid-template-columns:1fr;margin:1rem 2%}.card{height:auto;max-width:100%;min-height:220px}}@media (max-width:500px){.card-back,.card-front{font-size:.95rem;padding:.5rem}.card-back a{bottom:1rem;font-size:.95rem;padding:.4rem .8rem}}.card{height:280px;max-width:22rem;perspective:1000px;width:100%}.card-inner{height:100%;position:relative;transform-style:preserve-3d;transition:transform .8s ease;width:100%}.card-back,.card-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:inherit;box-shadow:0 4px 10px var(--shadow-color);box-sizing:border-box;display:flex;flex-direction:column;font-size:large;height:100%;justify-content:center;padding:1rem;position:absolute;text-align:justify;width:100%}.card-front{z-index:2}.card-back{align-items:center;position:relative;transform:rotateY(180deg);z-index:1}.card-back a{align-items:center;background-color:var(--accent-color);border-radius:12px;bottom:4rem;color:#fff;display:inline-block;padding:.5rem;position:absolute;text-decoration:none}.card:hover .card-inner{box-shadow:0 8px 20px var(--hover-glow);transform:rotateY(180deg)}.card h4{padding-bottom:1rem;text-align:center}.contact-section{padding:2rem;text-align:center}.contact-icons{gap:3rem;padding:1.4rem}.contact-icons,.icon-item a{display:flex;justify-content:center}.icon-item a{align-items:center;border-radius:50%;box-shadow:0 10px 25px var(--shadow-color);color:inherit;font-size:22px;height:60px;overflow:hidden;position:relative;text-decoration:none;transition:all .3s ease-in-out;width:60px}.icon-item .label{font-size:14px;opacity:0;position:absolute;transform:scale(0);transition:opacity .6s ease-in-out,transform .6s ease-in-out}.icon-item a:hover{border-radius:11ric;transition:all .4s ease-in-out;width:90px}.icon-item .icon{transition:all .8s ease-in-out}.icon-item a:hover .icon{opacity:0;transform:scale(.6)}.icon-item a:hover .label{opacity:1;transform:scale(1)}.icon-item a.email:hover{box-shadow:0 0 15px #d44638;color:#d44638}.icon-item a.github:hover{box-shadow:0 0 15px #6e5496;color:#6e5496}.icon-item a.linkedin:hover{box-shadow:0 0 15px #0077b5;color:#0077b5}.location{font-size:16px;margin-top:.5%;text-align:center}.profile-setion{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:2rem 6%}.profile-container{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:2rem;width:100%}.profile-text{align-items:center;flex:1 1 50%;font-size:large;line-height:1.5;margin-left:5%;padding:2%;text-align:justify}.profile-text .resume{background-color:var(--accent-color);border-radius:1rem;color:#fff;display:inline-block;margin-top:2rem;min-width:80px;padding:5% 4%;text-align:center;text-decoration:none}.profile-text:hover .resume{cursor:pointer}.profile-picture{flex:1 1 25%;margin-left:5%}.prfofile-card{text-align:center}.profile-picture :hover{border-radius:15px;box-shadow:0 4px 10px var(--hover-glow)}.tilted-card-figure{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;perspective:800px;position:relative;width:100%}.tilted-card-mobile-alert{display:none;font-size:.875rem;position:absolute;text-align:center;top:1rem}@media (max-width:640px){.tilted-card-mobile-alert{display:block}.tilted-card-caption{display:none}}.tilted-card-inner{position:relative;transform-style:preserve-3d}.tilted-card-img{border-radius:15px;object-fit:cover;transform:translateZ(0)}.tilted-card-img,.tilted-card-overlay{left:0;position:absolute;top:0;will-change:transform}.tilted-card-overlay{transform:translateZ(30px);z-index:2}.tilted-card-caption{background-color:#fff;border-radius:4px;color:#2d2d2d;font-size:10px;left:0;opacity:0;padding:4px 10px;pointer-events:none;position:absolute;top:0;z-index:3}:root{--accent-color:#2ecc71;--card-bg:#fff;--shadow-color:#0000001a;--hover-glow:#a8e6cf}section{scroll-margin-top:80px}hr{animation:glaze-move 2.5s linear infinite;background:linear-gradient(90deg,#2ecc71,#8458b3 40%,#fff 50%,#8458b3 60%,#2ecc71);background:linear-gradient(90deg,var(--accent-color,#2ecc71) 0,#8458b3 40%,#fff 50%,#8458b3 60%,var(--accent-color,#2ecc71) 100%);background-position:0 0;background-size:200% 100%;border:none;height:3px;margin:3rem auto;opacity:.85;width:60%}@keyframes glaze-move{0%{background-position:0 0}to{background-position:100% 0}}*{box-sizing:border-box;font-family:Times New Roman,Times,serif;margin:0;padding:0}body,html{scroll-behavior:smooth;transition:all .4s ease-in-out}h2,h4{color:#2ecc71;color:var(--accent-color)}.skill-section{padding:2rem;text-align:center}h2{margin-bottom:2rem}.skills-categories{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));justify-content:center;margin:0 auto;width:100%}.skills-category{margin:0 auto;max-width:350px;min-width:200px}.skills-category h3{color:var(--accent-color);margin-bottom:1rem}.skills-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));justify-content:center}.skill-card{align-items:center;background-color:var(--card-bg);border-radius:12px;box-shadow:0 4px 10px var(--shadow-color);display:flex;flex-direction:column;font-size:larger;font-weight:300;height:100px;justify-content:center;padding:1rem;text-align:center;transition:transform .3s ease;transition:background .6s ease-in-out;width:100px}.skill-card .icon{font-size:175%;margin-bottom:.3rem;transition:transform .3s ease}.skill-card .label{opacity:0;transition:all .6s ease-in-out}.skill-card:hover .label{opacity:1;transition:all .6s ease-in-out}.skill-card:hover{box-shadow:0 4px 10px var(--iconclr);transform:scale(1.03);transition:all .6s ease-in-out}.skill-card:hover .icon{color:var(--iconclr)}@media (max-width:900px){.skills-categories{grid-template-columns:1fr 1fr}}@media (max-width:600px){.skills-categories{gap:1.5rem;grid-template-columns:1fr}.skills-category{max-width:100%}.skills-grid{grid-template-columns:repeat(2,1fr)}}.cover-section{display:block;height:100vh;min-height:100vh;overflow:hidden;position:relative;width:100vw}.quotes{position:absolute}.cover-root{background:none;bottom:0;height:100%;justify-content:center;left:0;overflow:hidden;right:0;top:0;width:100%;z-index:1}.cover-corner,.cover-root{align-items:center;display:flex;position:absolute}.cover-corner{background:#ffffff0d;border-radius:1.5rem;box-shadow:0 2px 8px #0000000a;color:#8458b3;color:var(--accent-color,#8458b3);font-size:1.1rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;z-index:2}.cover-top-left{left:1.5rem;top:1.5rem}.cover-top-right{right:1.5rem;text-align:right;top:1.5rem}.cover-eye{font-size:1.3em}.cover-visitors{font-size:1.1em;font-weight:600}.cover-center{margin:0 auto;text-align:center;z-index:1}.cover-title{animation:fadeInUp 1s cubic-bezier(.39,.575,.565,1) both;color:#8458b3;color:var(--accent-color,#8458b3);font-size:2.8rem;font-weight:800;letter-spacing:2px;margin-bottom:.5rem}.cover-subtitle{animation:fadeInUp 1.2s cubic-bezier(.39,.575,.565,1) both;color:#494d5f;color:var(--text-color,#494d5f);font-size:1.3rem;font-weight:400}.wrapper{align-items:center;display:flex;gap:4px;margin-top:2rem}.rotating-text{background-color:aqua;border-radius:15%;color:#000;display:flex;font-size:20px;overflow:hidden;padding:1px;width:-webkit-fit-content;width:fit-content}.plain-code{font-size:20px}.fade-in{animation:fadeIn 1.2s forwards;opacity:0}@keyframes fadeIn{to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.cover-title{font-size:2rem}.cover-subtitle{font-size:1rem}.cover-corner{font-size:.95rem;padding:.4rem .7rem}.cover-root{min-height:40vh}}.aurora-bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.text-rotate{display:flex;flex-wrap:wrap;position:relative;white-space:pre-wrap}.text-rotate-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.text-rotate-word{display:inline-flex}.text-rotate-lines{display:flex;flex-direction:column;width:100%}.text-rotate-element{display:inline-block}.text-rotate-space{white-space:pre}.aurora-container{height:100%;width:100%}.quotes{align-content:center;bottom:5rem;height:10rem;margin-top:50rem;max-height:15rem;max-width:-webkit-fit-content;max-width:fit-content;padding:4rem}.loading{align-items:center;bottom:2rem;display:flex;justify-content:center;position:relative}.quote-text{font-size:16px;font-style:italic}.author{text-align:end}.circular-text{border-radius:50%;cursor:pointer;font-weight:700;font-weight:900;height:100px;margin:0 auto;position:relative;text-align:center;transform-origin:50% 50%;-webkit-transform-origin:50% 50%;width:100px}.circular-text span{bottom:0;display:inline-block;font-size:15px;left:0;position:absolute;right:0;top:0;transition:all .5s cubic-bezier(0,0,0,1)}
/*# sourceMappingURL=main.57b20bac.css.map*/