.dark{background-color:#1f1f1f;color:#fff}.light{background-color:#fff;color:#000}.btn-trad{display:flex;align-items:center;justify-content:center;height:30px}.header{width:100%;height:56px;display:flex;align-items:center;justify-content:space-between}.header .username{margin-left:16px}.header .username a{text-decoration:none}.header .username a:visited{-webkit-text-fill-color:black!important}.header .username a h1{font-size:1.7rem}.header .username:hover{transform:translateY(-8%);transition:.2s}@media screen and (max-width: 768px){.header .username{font-size:1rem}}.header .username .dark{-webkit-text-fill-color:white!important}.header .menu{height:56px;display:flex;align-items:center}.header .menu a{-webkit-text-fill-color:black!important;cursor:pointer}.header .menu a:hover{transform:translateY(-15%);transition:.2s;background-color:#e5e7eb5b;border-radius:5px}.header .menu a:visited{color:#000;cursor:pointer}.header .menu .active{margin-top:5px;border-bottom:4px solid #e66464}.header .menu button{font-size:1.1rem;height:38%;margin:8px 0;padding:0 8px;background-color:transparent;border:none;cursor:pointer;font-family:Courier New,Courier,monospace;font-weight:700}.header .menu button img{height:20px;width:20px}.header .menu .dark{-webkit-text-fill-color:white!important}.header .menu .sun{margin-right:16px;padding-right:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.header .menu .sun img{width:26px;height:26px}.header .menu .sun:hover{transform:scale(1.3);transition:.2s}@media screen and (max-width: 768px){.header .menu .sun{margin-right:0}}.header .menu .moon{margin-right:16px;padding-right:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.header .menu .moon img{width:33px;height:33px}.header .menu .moon:hover{transform:scale(1.3);transition:.2s}@media screen and (max-width: 768px){.header .menu .moon{margin-right:0}}.header .menu .trad{display:flex;align-items:center;justify-content:center;margin-right:0;border:1px solid black;border-radius:10px;padding:10px}.header .menu .trad .trad-drapeau{height:13px}.header .menu .trad:hover{transform:scale(1.3);transition:.2s}.header .menu .trad-dark{display:flex;align-items:center;justify-content:center;margin-right:0;border:1px solid white;border-radius:10px;padding:10px;-webkit-text-fill-color:white!important}.header .menu .trad-dark .trad-drapeau{height:13px}.header .menu .trad-dark:hover{transform:scale(1.3);transition:.2s}.header .menu .little-menu{display:flex;align-items:center;position:absolute;top:54px;left:50%;height:212px;width:375px;transform:translate(-50%);border-bottom:1px solid black;background-color:#fff}.header .menu .little-menu div{display:flex;flex-direction:column;justify-content:space-around;height:100%;width:100%}.header .menu .little-menu div a:hover{transform:translate(-5%);transition:.2s;background-color:#e5e7eb5b;border-radius:5px;color:#000}.header .menu .little-menu div a:link,.header .menu .little-menu div a:visited,.header .menu .little-menu div a:active{color:#000!important;text-decoration:none}.header .menu .little-menu div a button{font-size:1rem}.header .menu .btn-menu{color:#000}.header .menu .btn-menu:hover{transform:scale(1.4);transition:.2s}.header .menu .darkbg{background-color:#1f1f1f;border-bottom:1px solid white}@media screen and (max-width: 768px){.header .menu{display:none}}.header .hidden{display:none}@media screen and (max-width: 768px){.header .hidden{display:flex}}.footer{height:56px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1rem}.home{height:100%;display:flex;justify-content:space-around}.home img{background:linear-gradient(#e66465,#9198e5);width:40vh;height:40vh;margin-right:2rem;margin-left:16px;border-radius:50%;padding:.75rem;box-shadow:0 .5rem 1rem #0006;box-sizing:border-box}@media screen and (max-width: 768px){.home img{width:35vh;height:35vh;margin-bottom:30px}}@media screen and (max-width: 1024px){.home img{margin-right:16px}}.home .home-txt{display:flex;flex-direction:column;align-items:center;justify-content:space-around;height:40vh;margin-right:16px}.home .home-txt .home-about-txt{margin:0;font-size:2.9rem;font-weight:700}.home .home-txt .home-about-txt .firstname{background:linear-gradient(#e66465,#9198e5) padding-box text;color:transparent}.home .home-txt .home-about-txt .hand{animation-name:wave;animation-duration:2.5s;animation-iteration-count:infinite;transform-origin:70% 70%;display:inline-block}@keyframes wave{0%{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0)}to{transform:rotate(0)}}@media screen and (max-width: 1440px){.home .home-txt .home-about-txt{font-size:2rem;margin-top:30px}}@media screen and (max-width: 1024px){.home .home-txt .home-about-txt{font-size:1.7rem;text-align:center;margin-top:30px}}@media screen and (max-width: 768px){.home .home-txt .home-about-txt{font-size:1.2rem;margin-bottom:30px;margin-top:10px}}.home .home-txt ul li{list-style-type:none;font-size:1.5rem;margin:15px}.home .home-txt ul li span{margin-right:16px}.home .home-txt ul li:hover{transform:translateY(-15%);transition:.2s}@media screen and (max-width: 1440px){.home .home-txt ul li{font-size:1.4rem}}@media screen and (max-width: 1024px){.home .home-txt ul li{font-size:1.2rem}}@media screen and (max-width: 768px){.home .home-txt ul li{font-size:1rem}}@media screen and (max-width: 1024px){.home .home-txt ul{padding-left:20px}}@media screen and (max-width: 768px){.home .home-txt ul{font-size:1rem;margin-top:-20px}}.home .home-txt .brand{display:flex;justify-content:center;align-items:center;margin-top:0;height:100%}.home .home-txt .brand li{font-size:3rem;margin:15px 15px 0}.home .home-txt .brand li a{cursor:pointer;color:#000}.home .home-txt .brand li a:visited{color:#000}@media screen and (max-width: 1440px){.home .home-txt .brand li{font-size:2.7rem}}@media screen and (max-width: 768px){.home .home-txt .brand li{font-size:2rem;margin-top:-30px}}@media screen and (max-width: 1024px){.home .home-txt .brand{padding-left:0}}@media screen and (max-width: 1024px){.home .home-txt{margin-right:0}}@media screen and (max-width: 1024px){.home{flex-direction:column;align-items:center}}@media screen and (max-width: 768px){.home{margin-top:40px}}.tabbar{font-size:14px;background-color:#8c8c8c;border-top-left-radius:8px;border-top-right-radius:8px;padding:8px;margin:60px 16px 0;box-sizing:border-box}.tabbar .fa-circle{margin-left:8px}.tabbar .red{color:#ff6057}.tabbar .yellow{color:#ffbd2e}.tabbar .green{color:#27c93f}.about{margin:0 16px}.about .about-section{background-color:#27242f;margin:0 16px;border-bottom-left-radius:8px;border-bottom-right-radius:8px;color:#fff;padding:2rem 3rem}.about .about-section .paraph{margin:0 0 16px;font-size:1.5rem}.about .about-section .paraph span{color:#00ffa4}.about .about-section .paraph span .branch{color:#27c93f}.about .about-section .paraph ul{column-count:2}.about .about-section .paraph ul li{list-style-type:none;margin-bottom:16px}.about .about-section .paraph ul li:hover{transform:translateY(-15%);transition:.2s}.about .about-section .paraph ul .swagger{display:flex}.about .about-section .paraph ul .swagger .swagger-img{width:26px;height:26px;margin-right:8px}@media screen and (max-width: 768px){.about .about-section .paraph ul{column-count:1}}.about .about-section .hobbies li{list-style-type:none;margin-bottom:16px;font-size:1.5rem}.about .about-section .hobbies li:hover{transform:translateY(-15%);transition:.2s}.projects{margin:0 16px}.slider{width:80%;height:50%;margin:0 auto 25px;border-radius:20px;border:1px solid black;position:relative}.slider .button-left{position:absolute;z-index:10;top:50%;transform:translate(50%,-50%);background-color:transparent;border:none;font-size:2rem;border-radius:10px;background-color:#00000071;color:#fff;cursor:none}.slider .button-left .fa-solid{padding:5px}.slider .button-right{position:absolute;z-index:10;top:50%;right:0;transform:translate(-50%,-50%);background-color:transparent;border:none;font-size:2rem;border-radius:10px;background-color:#00000071;color:#fff;cursor:none}.slider .button-right .fa-solid{padding:5px}.slider .slider-img{width:100%;height:100%;border-radius:20px;box-shadow:0 .5rem 1rem #0006}@media screen and (max-width: 1024px){.slider{width:90%}}.technologies{display:flex;justify-content:space-around;align-items:center;width:80%;height:60px;margin:0 auto}.technologies img{width:60px;height:100%}@media screen and (max-width: 1024px){.technologies img{width:50px}}@media screen and (max-width: 768px){.technologies img{width:40px}}@media screen and (max-width: 594px){.technologies img{width:30px}}@media screen and (max-width: 1024px){.technologies{width:80%;height:50px}}@media screen and (max-width: 768px){.technologies{width:80%;height:40px}}@media screen and (max-width: 594px){.technologies{width:80%;height:30px}}.overlay{position:fixed;background-color:#000000b9;top:0;right:0;bottom:0;left:0}.modal{position:fixed;z-index:10;background-color:#fff;top:50%;left:50%;transform:translate(-50%,-50%);padding:10px;border-radius:20px;display:flex;flex-direction:column;width:65%}.modal .close-modal{position:absolute;right:10px;height:25px;width:25px;cursor:none}.modal .close-modal:hover{transform:scale(1.4);transition:.2s;font-weight:700}.modal .dark-close{color:#fff}.modal h1{text-align:center;margin-top:0;margin-bottom:40px}.modal p{font-size:1.1rem;width:90%;margin:0 auto 25px}@media screen and (max-width: 1440px){.modal p{font-size:1rem}}.modal .link-projects{margin:40px auto 15px;display:flex;column-gap:20px}.modal .link-projects a{-webkit-text-fill-color:black!important}.modal .link-projects a button{border:2px solid black;border-radius:30px;font-size:1.2rem;background-color:transparent;padding:5px 10px;cursor:none}.modal .link-projects a button:hover{background-color:#e5e7eb81;transform:scale(1.3);transition:.2s}.modal .link-projects a:visited{color:#000}.modal .link-dark{margin:40px auto 15px;display:flex;column-gap:20px}.modal .link-dark button{border:2px solid white;border-radius:30px;font-size:1.2rem;background-color:transparent;padding:5px 10px;cursor:none;color:#fff}.modal .link-dark button:hover{background-color:#e5e7eb81;transform:scale(1.3);transition:.2s}.dark{background-color:#1f1f1f}.card-container{width:98%;display:grid;grid-template-columns:48% 48%;column-gap:4%;margin:70px auto}.card-container .card{height:100%;width:100%}.card-container .card h1{text-align:center;cursor:none}.card-container .card h1:hover{transform:translateY(-15%);transition:.2s}.card-container .card img{width:100%;height:70%;object-fit:fill;border-radius:20px;border:1px solid black;cursor:none;box-shadow:0 .5rem 1rem #0006}.card-container .card img:hover{transform:scale(1.1);transition:.2s}@media screen and (max-width: 768px){.card-container{display:block}}.error-container{font-family:"Montserrat" sans-serif;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#ff6060}.error-container .title-error{font-size:96px;margin:70px 0 0}@media screen and (min-width: 1024px){.error-container .title-error{font-size:288px;margin:30px 0 0}}.error-container .text{font-weight:500;font-size:18;margin-top:30px}@media screen and (min-width: 1024px){.error-container .text{font-size:36px;margin-top:70px}}.error-container .link{margin-top:70px;margin-bottom:70px;font-size:14px;cursor:none}.error-container .link:visited{color:#ff6060}.error-container .link:hover{transform:scale(1.4);transition:.2s}@media screen and (min-width: 1024px){.error-container .link{margin-top:70px;margin-bottom:70px;font-size:18px}}body{width:100%;margin:0}body #root{display:flex;flex-direction:column;justify-content:space-between;margin:0 auto;max-width:1440px;min-height:100vh;font-family:Courier New,Courier,monospace}@media screen and (min-width: 768px){body #root{max-width:768px}}@media screen and (min-width: 1024px){body #root{max-width:1024px}}@media screen and (min-width: 1440px){body #root{max-width:1440px}}body .expand{animation:Anim1 .5s}@keyframes Anim1{0%{transform:scale(1)}50%{transform:scale(2)}to{transform:scale(1)}}
