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,Anton,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.about-section{background-color:linear-gradient(-45deg,#00f0,#5f91ff,#00f0);color:#fff;margin-bottom:40px;padding:2rem;width:100%}@media(max-width:576px){.about-section{margin-bottom:60px}}.about-section .about-title{font-size:2rem;margin-bottom:1rem;text-align:center}@media(min-width:768px){.about-section .about-title{font-size:2.5rem}}.about-section .about-subtitle{font-size:1.5rem;margin-bottom:1.5rem;text-align:center}@media(min-width:768px){.about-section .about-subtitle{font-size:2rem}}.about-section .about-description{font-size:1rem;line-height:1.4;margin:0 auto 1rem;max-width:600px;text-align:center}.about-section .about-description .highlight{background:#007acc1a;border-radius:4px;color:#007acc;font-weight:600;padding:0 4px}.about-section .about-description .highlight:hover{background:#007acc;color:#fff;transition:all .2s ease-in-out}@media(min-width:768px){.about-section .about-description{font-size:1.25rem;line-height:1.5;max-width:800px}}.about-section .about-interests{color:#b0c4de;font-size:1.25rem;text-align:center}@media(min-width:768px){.about-section .about-interests{font-size:1.5rem}}.about-section .typewriter{animation:blink .7s step-end infinite;border-right:2px solid #56ccf2;color:#56ccf2;font-weight:700;padding-right:5px}@keyframes blink{50%{border-color:#0000}}.spotify-button{background:none;border:none;cursor:pointer;display:inline;margin-top:10px;transition:transform .2s}.spotify-button:hover{transform:scale(1.1)}.spotify-iframe-container{display:flex;justify-content:center;margin-bottom:20px;margin-top:10px;overflow:hidden;transition:max-height .5s ease-out}.spotify-iframe-container.show{max-height:352px}.spotify-description,.spotify-section{font-size:1rem;line-height:1.4;margin:0 auto 1rem;max-width:600px;text-align:center}@media(min-width:768px){.spotify-description,.spotify-section{font-size:1.25rem;line-height:1.5;max-width:800px}}.spotify-section{padding-top:50px;text-align:center}@media(min-width:768px){.spotify-section{padding-top:200px}}.navbar,.navbar-spacer{height:50px}.navbar{align-items:center;background:#000;padding:5px 0;text-align:center;transition:box-shadow .5s ease}.navbar.sticky{background-color:#000;position:fixed;top:0}.navbar ul{display:flex;list-style:none;margin:0;padding:0}@media(max-width:768px){.navbar ul{background:#000;display:none;flex-direction:column;position:absolute;right:0;top:50px;width:100%}}.navbar li{display:inline-block;margin:0 15px;text-transform:uppercase}@media(max-width:768px){.navbar li{margin:10px 0;text-align:center}}.navbar a{color:#fcfff5;padding:10px 15px;text-decoration:none}@media(max-width:768px){.navbar a{padding:15px}}.navbar a:hover{background:#193449}.menu-toggle{color:#fcfff5;cursor:pointer;display:none;font-size:24px}@media(max-width:768px){.menu-toggle{display:block;position:absolute;right:20px;top:12px}}.navbar.open ul{display:flex}.night-container{display:flex;flex-direction:column;height:100vh;justify-content:flex-end}.night,.night-container{overflow:hidden;position:relative;width:100%}.night{height:calc(100vh - 60px);transform:rotate(45deg)}.night .hero-content{color:#fff;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%) rotate(-45deg);z-index:2}.night .hero-content .hero-title{font-size:3rem;margin-bottom:.5rem}.night .hero-content .hero-tagline{color:#b0c4de;font-size:1.5rem}.shooting_star{animation:tail 3s ease-in-out infinite,shooting 3s ease-in-out infinite;background:linear-gradient(-45deg,#5f91ff,#00f0);border-radius:999px;filter:drop-shadow(0 0 6px rgb(105,155,255));height:2px;left:50%;position:absolute;top:50%}.shooting_star:before{transform:translateX(50%) rotate(45deg)}.shooting_star:after,.shooting_star:before{animation:shining 3s ease-in-out infinite;background:linear-gradient(-45deg,#00f0,#5f91ff,#00f0);border-radius:100%;content:"";height:2px;position:absolute;right:0;top:calc(50% - 1px)}.shooting_star:after{transform:translateX(50%) rotate(-45deg)}.shooting_star:first-child{animation-delay:8834ms;left:calc(50% - 611px);top:calc(50% + 147px)}.shooting_star:first-child:after,.shooting_star:first-child:before{animation-delay:8834ms}.shooting_star:nth-child(2){animation-delay:2851ms;left:calc(50% - 64px);top:calc(50% - 115px)}.shooting_star:nth-child(2):after,.shooting_star:nth-child(2):before{animation-delay:2851ms}.shooting_star:nth-child(3){animation-delay:5388ms;left:calc(50% - 188px);top:calc(50% + 42px)}.shooting_star:nth-child(3):after,.shooting_star:nth-child(3):before{animation-delay:5388ms}.shooting_star:nth-child(4){animation-delay:4507ms;left:calc(50% - 18px);top:calc(50% - 284px)}.shooting_star:nth-child(4):after,.shooting_star:nth-child(4):before{animation-delay:4507ms}.shooting_star:nth-child(5){animation-delay:1159ms;left:calc(50% - 545px);top:calc(50% - 188px)}.shooting_star:nth-child(5):after,.shooting_star:nth-child(5):before{animation-delay:1159ms}.shooting_star:nth-child(6){animation-delay:3703ms;left:calc(50% - 471px);top:calc(50% - 77px)}.shooting_star:nth-child(6):after,.shooting_star:nth-child(6):before{animation-delay:3703ms}.shooting_star:nth-child(7){animation-delay:677ms;left:calc(50% - 465px);top:calc(50% + 145px)}.shooting_star:nth-child(7):after,.shooting_star:nth-child(7):before{animation-delay:677ms}.shooting_star:nth-child(8){animation-delay:6721ms;left:calc(50% - 480px);top:calc(50% - 45px)}.shooting_star:nth-child(8):after,.shooting_star:nth-child(8):before{animation-delay:6721ms}.shooting_star:nth-child(9){animation-delay:3.68s;left:calc(50% - 140px);top:calc(50% + 34px)}.shooting_star:nth-child(9):after,.shooting_star:nth-child(9):before{animation-delay:3.68s}.shooting_star:nth-child(10){animation-delay:.58s;left:calc(50% - 559px);top:calc(50% - 162px)}.shooting_star:nth-child(10):after,.shooting_star:nth-child(10):before{animation-delay:.58s}.shooting_star:nth-child(11){animation-delay:7391ms;left:calc(50% - 770px);top:calc(50% + 20px)}.shooting_star:nth-child(11):after,.shooting_star:nth-child(11):before{animation-delay:7391ms}.shooting_star:nth-child(12){animation-delay:6761ms;left:calc(50% - 161px);top:calc(50% + 136px)}.shooting_star:nth-child(12):after,.shooting_star:nth-child(12):before{animation-delay:6761ms}.shooting_star:nth-child(13){animation-delay:363ms;left:calc(50% - 286px);top:calc(50% - 255px)}.shooting_star:nth-child(13):after,.shooting_star:nth-child(13):before{animation-delay:363ms}.shooting_star:nth-child(14){animation-delay:1479ms;left:calc(50% - 724px);top:calc(50% - 210px)}.shooting_star:nth-child(14):after,.shooting_star:nth-child(14):before{animation-delay:1479ms}.shooting_star:nth-child(15){animation-delay:2546ms;left:calc(50% - 739px);top:calc(50% - 238px)}.shooting_star:nth-child(15):after,.shooting_star:nth-child(15):before{animation-delay:2546ms}.shooting_star:nth-child(16){animation-delay:5804ms;left:calc(50% - 401px);top:calc(50% - 95px)}.shooting_star:nth-child(16):after,.shooting_star:nth-child(16):before{animation-delay:5804ms}.shooting_star:nth-child(17){animation-delay:6343ms;left:calc(50% - 43px);top:calc(50% - 12px)}.shooting_star:nth-child(17):after,.shooting_star:nth-child(17):before{animation-delay:6343ms}.shooting_star:nth-child(18){animation-delay:1468ms;left:calc(50% - 561px);top:calc(50% - 261px)}.shooting_star:nth-child(18):after,.shooting_star:nth-child(18):before{animation-delay:1468ms}.shooting_star:nth-child(19){animation-delay:8433ms;left:calc(50% - 305px);top:calc(50% - 270px)}.shooting_star:nth-child(19):after,.shooting_star:nth-child(19):before{animation-delay:8433ms}.shooting_star:nth-child(20){animation-delay:4624ms;left:calc(50% - 758px);top:calc(50% - 21px)}.shooting_star:nth-child(20):after,.shooting_star:nth-child(20):before{animation-delay:4624ms}@keyframes tail{0%{width:0}30%{width:100px}to{width:0}}@keyframes shining{0%{width:0}50%{width:30px}to{width:0}}@keyframes shooting{0%{transform:translate(0)}to{transform:translate(600px)}}.navbar{background-color:#000c;display:flex;gap:2rem;justify-content:center;padding:1rem 2rem;position:relative;width:100%;z-index:5}.navbar-link{color:#fff;font-size:1.2rem;text-decoration:none;transition:color .3s}.navbar-link:hover{color:#56ccf2}.embersCanvas{display:block;height:100px;pointer-events:none;position:relative;top:-100px;width:100%}.footer{background-color:#000;color:#fff;font-size:1rem;padding-bottom:20px;padding-top:0;text-align:center}.footer .footer-content{position:relative;z-index:100}.footer p{font-size:1rem;margin:0}.footer .footer-links{margin-top:10px}.footer .footer-links .link{color:#fff;margin:0 10px;transition:color .3s}.footer .footer-links .link:hover{color:#56ccf2}.project-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:#fff;border-radius:8px;border-radius:.1rem;border-style:solid;border-width:.5px 0;box-shadow:0 15px 25px hsla(0,0%,45%,.089);color:#fff;padding:20px;text-align:center;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.project-card:hover{box-shadow:0 8px 24px #f7f7f733;transform:translateY(-10px)}.project-card .icon-container{margin-bottom:15px}.project-card .icon-container svg{transition:transform .3s ease}.project-card .project-title{font-size:1.25rem;margin-bottom:10px}@media(max-width:576px){.project-card .project-title{font-size:1.1rem}}.project-card .project-description{color:#9b9a9a;font-size:1rem}@media(max-width:576px){.project-card .project-description{font-size:.9rem}}.project-card .project-image{border-radius:8px;height:auto;margin-top:15px;width:100%}.project-card:hover .icon-container svg{transform:rotate(20deg) scale(1.1)}.projects-section{padding:100px 40px 140px;text-align:center}@media(min-width:768px){.projects-section{padding:100px 40px 140px}}@media(min-width:1200px){.projects-section{padding:120px 60px}}.section-title{color:#fff;font-size:2rem;margin-bottom:20px}@media(min-width:768px){.section-title{font-size:2rem}}@media(min-width:1200px){.section-title{font-size:2.5rem}}.projects-grid{grid-gap:20px;display:grid;gap:20px;grid-template-rows:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px}@media(max-width:576px){.projects-grid{grid-template-columns:1fr}}.App{text-align:center}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{font-family:Anton,sans-serif;height:100%;overflow-x:hidden;scroll-behavior:smooth;width:100%}body body::-webkit-scrollbar,html body::-webkit-scrollbar{width:0}body{background:radial-gradient(ellipse at bottom,#1b2735 0,#090a0f 100%);min-height:100vh;overflow-y:scroll}
/*# sourceMappingURL=main.2245f956.css.map*/