body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#050c21;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{scroll-behavior:smooth}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#1e1e1e}::-webkit-scrollbar-thumb{background:#3468eb;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#4a306f}.App{position:relative;text-align:center;z-index:1}.About,.Banner,.Home,.Projects,.Resume{position:relative;z-index:2}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#000;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}.port-banner{animation:slideDown .9s ease-out forwards;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#030624e6;height:14%;left:0;padding:0 1rem 1rem;position:fixed;top:0;transform:translateY(-100%);width:100%;z-index:1000}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}header{width:100%}.logo-title,header{align-items:center;display:flex;justify-content:space-between}.logo-title{width:auto}.banner_logo{display:inline-block;height:auto;margin:30px;pointer-events:none;width:60px}header h1{color:#3468eb;font-family:Bebas Neue,serif;font-size:2.5em;font-style:normal;font-weight:400;margin:auto}header nav{display:flex;gap:3rem;padding:30px}header nav a{color:#3468eb;font-family:Mada,serif;font-size:1.5rem;font-style:normal;font-weight:320;text-decoration:none;transition:color .3s ease}header nav a:hover{color:#0ed9f9;font-size:1.6rem;transition:all .3s ease}@media (prefers-reduced-motion:no-preference){.banner_logo{animation:App-logo-spin 5s linear infinite}}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.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}.project-section{color:azure;text-align:center}.project-section h2{font-family:Mada,serif;font-size:2rem;font-weight:300;padding-bottom:50px;padding-top:50px}.project-list{grid-gap:50px;display:grid;gap:50px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-items:center;margin:0 auto 100px;max-width:900px}.project-card{align-items:center;background-color:#130f22;border:2px solid #3c364e99;border-radius:15px;display:flex;flex-direction:column;height:450px;overflow:hidden;position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:350px}.project-card.hidden{opacity:0;transform:translateY(150px);transition:opacity 3s ease-out,transform 3s ease-out}.project-card.visible{opacity:1;transform:translateY(0)}.project-card:hover{box-shadow:0 0 25px #6333f0cc;transform:scale(1.05)}.project-card-gif{border-top-left-radius:15px;border-top-right-radius:15px;height:150px;object-fit:cover;width:100%}.project-card-gif h3{color:#fff;font-family:Mada,serif;font-size:1.5rem}.project-card p{color:#ccc;font-family:Mada,serif;font-size:1rem;margin:15px}.gh_logo{align-items:center;display:inline-block;height:auto;height:50px;margin:20px;pointer-events:none;position:relative;width:50px}.project-card-glow{background:radial-gradient(circle,#6333f04d 0,#6333f01a 50%,#0000 100%);border-radius:50%;filter:blur(40px);height:400px;left:var(--mouse-x);opacity:0;pointer-events:none;position:absolute;top:var(--mouse-y);transform:translate(-50%,-50%);transition:opacity .2s ease;width:400px}.project-card:hover .project-card-glow{opacity:1}.About-section{color:azure}.about-line{display:flex;gap:77%}.about-line h2{font-family:Bebas Neue,serif;font-weight:320;font-weight:400;margin-left:5%;padding:15px 10px 0;text-align:left}.about_logo{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3d3c41b3;border-radius:25px;box-shadow:inset 0 0 10px #eb111133;height:100px;opacity:.9;outline:2px solid #b9b5c699;outline-offset:3px;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:100px}.about_logo:hover{box-shadow:0 0 20px #9b91bc99,inset 0 0 15px #eb111133;opacity:1;transform:scale(1.1)}.about-text{font-family:Mada,serif;font-size:1.1rem;font-style:normal;font-weight:320;margin:50px 50% 50px 50px;text-align:left}.stack-list{padding:20px 20px 100px 0;text-align:center}.stack-list h2{font-family:Mada,serif;font-size:2rem;font-weight:300}.tech-container{flex-wrap:wrap;gap:20px;margin-top:20px}.tech-card,.tech-container{display:flex;justify-content:center}.tech-card{align-items:center;cursor:pointer;height:100px;width:100px}.card-logo{max-height:60%;max-width:60%;object-fit:contain}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background:#050c21;border-radius:12px;box-shadow:0 8px 16px #0000004d;font-family:Mada,serif;font-size:.9rem;font-style:normal;font-weight:320;justify-content:left;max-width:500px;min-width:300px;padding:20px 30px;position:relative;text-align:left}.modal-content h2{margin-left:0;margin-top:25px}.doc-btn{background-color:#050c21;border:none;border-radius:20px;cursor:pointer;display:inline-block;font-size:15px;font-weight:700;height:auto;left:60%;line-height:1.5;outline:none;padding:12px 30px;position:absolute;text-align:center;top:50px;transform:translateX(-20%);transition:background-color .3s,transform .3s;width:auto;z-index:999}.doc-btn a{color:#6071bf;font-family:Mada,serif;font-size:1rem;font-style:normal;font-weight:320;text-decoration:none}.doc-btn:hover{box-shadow:0 4px 12px #1349114d;transform:translateX(-20%) scale(1.1)}.doc-btn:focus{color:#fff;outline:none;text-decoration:none}.doc-btn:active{color:#fff;transform:translateX(-50%) scale(1.1)}.close-btn{background:none;border:none;color:#333;cursor:pointer;font-size:20px;position:absolute;right:15px;top:10px}.close-btn:hover{color:#a71919}.contact-section{color:#fff;padding:2rem;text-align:center}.contact-section h2{font-family:Mada,serif;font-size:2rem;font-weight:300}.custom-class-p{margin-left:0;padding-left:0}.contact-section h3{font-size:5em}.contact-section h3,.contact-section p{font-family:Bebas Neue,serif;font-weight:100;text-align:left}.contact-section p{font-size:2em}.box{display:flex;flex-wrap:wrap;gap:100px;justify-content:left;margin-top:20px}.info{margin-left:3%;text-align:left}.contact-box{background:#0000001a;border-radius:10px;box-shadow:0 0 10px #fff3;height:270px;margin:50px;max-width:500px;padding:2rem 2rem 50px;width:550px}.contact-form{display:flex;flex-direction:column;gap:15px}.contact-form input,.contact-form textarea{background:#333;border:none;border-radius:5px;color:#fff;padding:10px;width:99%}.contact-form textarea{height:120px;resize:none}.contact-form button{background:#6333f0;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px;transition:background .3s ease;width:103%}.contact-form button:hover{background:#4b23c8}.Home-page{color:#3468eb;padding-top:130px}.Home-page h1{color:#3468eb;font-family:Bebas Neue,serif;font-size:5em;font-style:normal;font-weight:100;margin:25px 50px;padding-bottom:10px;position:relative;text-align:center}.Home-page h1:before{background-color:#3468eb;bottom:0;content:"";height:3px;left:20%;position:absolute;transform:scaleY(0);transform-origin:bottom right;transition:transform .3s ease-out;width:60%}.Home-page h1:hover:before{transform:scaleX(1);transform-origin:bottom left}.fancy-text{color:#3468eb;cursor:default;font-size:3rem;font-weight:700;text-align:center}.letter{display:inline-block;transition:transform .2s ease-out}.Home-type{font-family:Mada,serif;font-size:3rem;font-weight:350;margin:25px 50px 200px;text-align:center}.Footer-section{background-color:#000;color:#fff}.social-logo{height:40px;margin:10px;width:40px}.social-logo:hover{scale:1.1}
/*# sourceMappingURL=main.3906a56c.css.map*/