html{animation:gradientFlow 13s ease infinite;background:linear-gradient(-45deg,#6a11cb,#30af61,#1e3c72,#38f9d7);background-attachment:fixed;background-size:400% 400%;height:100%;margin:0;padding:0;width:100%}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:auto;overflow-x:hidden}#root,body{background:#0000;margin:0;padding:0;width:100%}#root{min-height:100%}img,svg{height:auto;max-width:100%;object-fit:contain}.App.light-mode{background:linear-gradient(-45deg,#6a11cb,#30af61,#1e3c72,#38f9d7);background-size:400% 400%}.App.dark-mode,.App.light-mode{animation:gradientFlow 15s ease infinite;color:#fff;min-height:calc(100vh - 164px);padding-top:164px;position:relative;text-align:center;width:100%}.App.dark-mode{background:linear-gradient(-45deg,#0e0518,#26285c,#0e0518,#26285c);background-size:400% 400%}.headline,h1,h2,h3{margin:1.25rem 0;text-align:center;text-shadow:0 0 8px #0003}.contact-card{z-index:50}.contact-card,.header-card{left:0;position:fixed;top:0;width:100%}.header-card{z-index:51}.navbar{left:0;position:fixed;top:0;width:100%;z-index:52}@media (max-width:768px){.App.dark-mode,.App.light-mode{background-size:300% 300%;min-height:calc(100vh - 150px);padding-top:150px}img,svg{margin:0 auto;max-width:95%}.headline,h1,h2,h3{padding:0 12px}.skills,.skills-container,.skillsbar{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.card,.glass-card,.section-card{margin:0 auto;max-width:95%;position:relative;z-index:1}}.button-container,.button-row,.toggle-container{margin-bottom:32px;margin-top:24px;position:relative;z-index:20}@media (max-width:768px){.theButtons{margin-bottom:32px;margin-top:calc(env(safe-area-inset-top) + 48px);z-index:20}}@supports not (margin-top:calc(env(safe-area-inset-top))){@media (max-width:768px){.theButtons{margin-top:72px}}}@keyframes gradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}html{overflow-x:hidden}.button-row{margin-bottom:32px;margin-top:24px}.skill-logo{height:40px;margin:0 8px 0 10px;object-fit:contain;vertical-align:middle;width:40px}.skills-bar{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;padding:10px}.skill-name{color:#fff;font-size:1.2rem;text-align:left}.main-contact-bar-container{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;padding:0}.phone-container{align-items:center;display:flex;gap:.5rem}.Phone-icon{height:30px;width:30px}.phone-number{font-size:1rem;font-weight:500}.contact-bar{gap:1rem}.contact-bar,.contact-item{align-items:center;display:flex}.contact-item{justify-content:center}.contact-logo{height:40px;object-fit:contain;transition:transform .2s ease-in-out;width:40px}.contact-logo:hover{transform:scale(1.15)}.App.light-mode .navbar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;left:0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:999}.App.light-mode .navbar.shrink{-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);transform:scale(1.02)}.App.light-mode .navbar-title{font-size:2rem;margin-bottom:-.75rem;transition:font-size .3s ease}.App.light-mode .navbar.shrink .navbar-title{font-size:2rem}.App.dark-mode .navbar{align-items:center;animation:gradientFlow 15s ease infinite;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(-45deg,#0e0518,#26285c,#0e0518,#26285c);background-size:400% 400%;color:#fff;display:flex;flex-direction:column;left:0;position:fixed;text-align:center;top:0;transition:all .3s ease;width:100%;z-index:999}.App.dark-mode .navbar.shrink{-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);transform:scale(1.02)}.App.dark-mode .navbar-title{font-size:2rem;margin-bottom:-.75rem;transition:font-size .3s ease}.App.dark-mode .navbar.shrink .navbar-title{font-size:2rem}.App.light-mode .glass-card:before{background:linear-gradient(270deg,#ffffff46,#ffffff46,#ffffff46,#ffffff46);background-size:600% 600%}.App.dark-mode .glass-card:before,.App.light-mode .glass-card:before{animation:gradientBorder 15s ease infinite;border-radius:20px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:.5px;position:absolute;z-index:-1}.App.dark-mode .glass-card:before{background:linear-gradient(270deg,#06a2df,#df06c9,#06a2df,#df06c9);background-size:600% 600%;@keyframes gradientBorder{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}}.carousel-container{align-items:center;border-radius:12px;display:flex;height:700px;justify-content:center;overflow:visible;position:relative;width:700px;z-index:100}.carousel-slide{animation:fade .3s ease-in-out;height:100%;position:absolute;width:100%;z-index:1}.carousel-slide.next{animation:slide-left .5s ease-in-out}.carousel-slide.prev{animation:slide-right .5s ease-in-out}.carousel-image{border-radius:12px;height:100%;object-fit:contain;position:relative;width:100%;z-index:1}.carousel-button{background:#ffffff0d;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:2.25rem;padding:.6rem .85rem;position:absolute;top:50%;transform:translateY(-50%);transition:.2s ease;z-index:9999!important}.carousel-button:hover{background:#ffffff59}.carousel-button.left{left:-40px}.carousel-button.right{right:-40px}@media (max-width:768px){.carousel-container{aspect-ratio:8.5/11;height:auto;max-height:560px;max-width:420px;overflow:visible;width:100%;z-index:100}.carousel-image{height:100%;width:100%}.carousel-button{font-size:2rem;padding:.4rem .7rem;z-index:9999!important}.carousel-button.left{left:-26px}.carousel-button.right{right:-26px}}@keyframes slide-left{0%{opacity:.5;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slide-right{0%{opacity:.5;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;border-top:1px solid #fff3;color:#fff;font-size:.9rem;margin-top:3rem;padding:.5rem;text-align:center}.education-logo{height:40px;margin:0 8px 0 10px;object-fit:contain;vertical-align:middle;width:40px}.education-container{align-items:center;display:flex;justify-content:flex-start;padding:10px}.education-name{color:#fff;font-size:1.2rem;text-align:left}.GlassButton{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff26;border:none;border-radius:12px;box-shadow:0 4px 30px #0000001a;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.7rem 1.4rem;transition:background .3s ease,transform .2s ease}.custom-button:hover{background:#ffffff40;transform:scale(1.05)}.dropdown-image{border-radius:10px;height:auto;margin-bottom:10px;width:30%}.dropdown-div{margin:20px}.subtitle-div{color:#fff;font-size:1.2em;font-weight:500;font-weight:700}.description-div{color:#d5d5d5;font-size:1em;line-height:1.5;text-align:left}.h-scrollable-list-div{-webkit-overflow-scrolling:touch;display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-color:#ffffff2e #0000;scrollbar-width:thin;text-align:left;width:100%}.h-scrollable-list-div>*{flex:0 0 200px;scroll-snap-align:start}.project-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border-radius:18px;box-shadow:0 10px 30px #3431312e;display:flex;flex-direction:column;height:100%;min-height:460px;overflow:hidden}.project-card-top{background:#111;flex-shrink:0;height:350px;overflow:hidden;position:relative}.project-card-image{height:100%;inset:0;object-fit:cover;opacity:0;position:center;transition:opacity 1s ease-in-out;width:100%}.project-card-image.active{opacity:1}.project-card-bottom{display:flex;flex:1 1;flex-direction:column;gap:.9rem;padding:1.25rem}.project-card-title{font-size:1.2rem;font-weight:700;margin:0}.project-card-tech{display:flex;flex-wrap:wrap;gap:.5rem}.project-card-description{line-height:1.5;margin:0;min-height:72px;opacity:.9}.project-card-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:auto}.expand-button,.project-card-links a{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;padding:.65rem 1rem;text-decoration:none}.expand-button{background:#fff;color:#111}.tech-icon{font-size:1rem;justify-content:center}.project-tech-badge,.tech-icon{align-items:center;display:inline-flex}.project-tech-badge{background:#ffffff1a;border-radius:999px;font-size:.82rem;gap:6px;padding:.35rem .7rem}.tech-icon-img{display:inline-block;height:18px;margin-right:6px;object-fit:contain;vertical-align:middle;width:18px}.project-modal-overlay{align-items:center;background:#000000a6;display:flex;height:100vh;inset:0;justify-content:center;opacity:0;position:fixed;transition:opacity .3s ease;width:100vw;z-index:9999}.project-modal-overlay.show{opacity:1}.project-modal-content{background:hsla(0,0%,64%,.902);border-radius:20px;box-shadow:0 20px 60px #91919159;max-height:90vh;opacity:0;overflow-y:auto;padding:24px;position:relative;transform:scale(.92) translateY(20px);transition:opacity .3s ease,transform .3s ease;width:min(900px,90vw)}.project-modal-content.show{opacity:1;transform:scale(1) translateY(0)}.project-modal-close{background:#0000;border:none;cursor:pointer;font-size:2rem;position:absolute;right:16px;top:14px}.project-modal-top{margin-bottom:20px}.project-modal-main-image{display:block;margin:0 auto;max-height:400px;object-fit:contain;width:100%}.project-modal-title{margin-bottom:12px}.project-modal-description{line-height:1.6;margin-bottom:20px}.project-modal-links{display:flex;flex-wrap:wrap;gap:12px}.project-modal-button{background:#000;border-radius:10px;color:#fff;display:inline-block;padding:10px 16px;text-decoration:none;transition:transform .2s ease,opacity .2s ease}.project-modal-button:hover{opacity:.9;transform:translateY(-2px)}.project-modal-description{white-space:pre-line}.featured-projects{box-sizing:border-box;padding:3rem 2rem;width:100%}.featured-projects h2{margin-bottom:2rem;text-align:center}.projects-group-carousel{align-items:center;display:flex;gap:1rem;width:100%}.projects-group-viewport{overflow:hidden;width:100%}.projects-group-track{display:flex;transition:transform .5s ease;width:100%}.projects-group-page{box-sizing:border-box;min-width:100%}.projects-grid{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.projects-group-arrow{background:#ffffff1f;border:none;border-radius:999px;color:#fff;cursor:pointer;flex-shrink:0;font-size:2rem;height:38px;line-height:1;width:38px}.projects-group-arrow:disabled{cursor:not-allowed;opacity:.35}@media (max-width:900px){.projects-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.30a2a6bb.css.map*/