@import url(https://fonts.googleapis.com/css2?family=Heebo:wght@300&family=Roboto:wght@500&display=swap);:root{--primary-color:#31241c;--secondary-color:#6d6865;--tertiary-color:#acacb4;--quaternary-color:#e4e4e7;--link-color:#ea9c5c;--white-primary-color:#f4f4f5;--primary-font:"Heebo",sans-serif;--secondary-font:"Roboto",sans-serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--primary-font);margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.welcome-text{color:var(--link-color);font-size:2rem}.welcome-text,.welcome-text-2{font-family:var(--primary-font),sans-serif;font-weight:700;text-align:center}.welcome-text-2{color:var(--primary-color);font-size:1.5rem}.loading-text{font-size:1.2rem;font-weight:700;text-align:center}.small-container{font-size:.2rem;line-height:1.2;margin:0 auto;max-width:80%}.small-text{font-size:.9rem!important}.skill-card,.skills-grid{align-items:center;display:flex;flex-direction:column}.skill-card{border:1px solid #e0e0e0;border-radius:12px;margin:10px;padding:20px;transition:transform .3s ease,box-shadow .3s ease;width:60%}.skill-card:hover{box-shadow:0 8px 16px #0003;transform:scale(1.05)}.skill-icon-container{align-items:center;border-radius:50%;display:flex;flex-direction:column;height:60px;justify-content:center;width:60px}.skill-icon{height:50px;width:50px}.skill-text-container{align-items:center;display:flex;flex-direction:column;justify-content:center;width:auto}.skill-name{color:#333!important;font-size:30px!important;font-weight:700;margin-bottom:10px}.skill-description{color:#666;font-size:20px!important;text-align:center}.animated-gradient-text{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1.25rem;cursor:pointer;display:flex;flex-direction:row;font-weight:500;justify-content:center;margin:0 auto;max-width:-webkit-fit-content;max-width:fit-content;overflow:hidden;position:relative;transition:box-shadow .5s ease-out}.gradient-overlay{animation:gradient linear infinite;background-size:300% 100%;bottom:0;pointer-events:none;right:0;z-index:0}.gradient-overlay,.gradient-overlay:before{border-radius:inherit;left:0;position:absolute;top:0}.gradient-overlay:before{background-color:#060606;content:"";height:calc(100% - 2px);left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% - 2px);z-index:-1}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.text-content{animation:gradient linear infinite;background-clip:text;-webkit-background-clip:text;background-size:300% 100%;color:#0000;display:inline-block;position:relative;z-index:2}.tilted-profile-card-text{background:linear-gradient(135deg,#d3d3d3,grey);border-radius:20px;box-shadow:0 4px 8px #0000004d,0 1px 2px #0003;color:#fff;display:inline-block;font-family:Arial,sans-serif;font-size:16px;font-weight:700;padding:10px 20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.tilted-profile-card-text:hover{box-shadow:0 6px 12px #0006,0 2px 4px #0000004d;transform:translateY(-5px)}.tilted-profile-card-text-brown{background:linear-gradient(135deg,#f5d7c3,#ea9c5c);border-radius:20px;box-shadow:0 4px 8px #0000004d,0 1px 2px #0003;color:#fff;display:inline-block;font-family:Arial,sans-serif;font-size:16px;font-weight:700;padding:10px 20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.tilted-profile-card-text-brown:hover{box-shadow:0 6px 12px #0006,0 2px 4px #0000004d;transform:translateY(-5px)}.homepage-title-rotating-text{background-color:var(--link-color);border-radius:10px;box-shadow:0 2px 4px #0003;color:var(--primary-color);display:inline-block;font-family:var(--secondary-font);font-size:15px;font-weight:700;margin:6px;overflow:hidden;padding:4px 20px;text-align:center;text-overflow:clip;white-space:nowrap}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background-color:#f1f1f1}::-webkit-scrollbar-thumb{background-color:#383636;border-radius:5px}::-webkit-scrollbar-thumb:hover{background-color:#000}.page-content{background-color:#fff;position:relative}.page-content:after,.page-content:before{background-color:#fafafa;border:1px solid #f4f4f5;bottom:0;content:"";position:absolute;top:0;width:calc(50% - 600px)}.page-content:before{left:0;z-index:1}.page-content:after{right:0;z-index:1}.content-wrapper{margin:0 auto;max-width:1000px}.title{color:var(--primary-color);font-family:var(--secondary-font);font-size:45px;font-weight:700;width:70%}.subtitle{color:var(--secondary-color);font-size:16px;line-height:28px;margin-top:25px;padding-top:10px;text-align:justify;text-align-last:left;width:70%}.page-footer{position:relative}.page-footer:before{content:"";left:0;position:absolute;right:0}@media (max-width:1270px){.page-content:after,.page-content:before{width:5%}.content-wrapper{max-width:90%;padding-left:10%;padding-right:10%}}@media (max-width:1024px){.page-content:after,.page-content:before{width:calc(50% - 475px)}.content-wrapper{max-width:980px}}@media (max-width:800px){.content-wrapper{margin:0 auto;max-width:90%;padding:0 10px}.page-content:after,.page-content:before{display:none}.subtitle,.title{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:focus-visible{border-radius:2px;outline:3px solid var(--link-color);outline-offset:2px}.error-boundary-fallback{align-items:center;background-color:#f8f9fa;color:#343a40;display:flex;flex-direction:column;font-family:var(--primary-font);height:100vh;justify-content:center;padding:20px;text-align:center}.error-boundary-fallback h2{font-size:2rem;margin-bottom:1rem}.error-boundary-fallback p{font-size:1.2rem;margin-bottom:1.5rem}.error-boundary-fallback pre{word-wrap:break-word;background-color:#e9ecef;border:1px solid #ced4da;border-radius:4px;max-width:80%;overflow-x:auto;padding:10px;text-align:left;white-space:pre-wrap}.error-boundary-fallback button{background-color:var(--link-color);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1.5rem;padding:10px 20px;transition:background-color .3s ease}.error-boundary-fallback button:hover{background-color:#d68a4d}
/*# sourceMappingURL=main.7afbb5f4.css.map*/