@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}@font-face{font-family:Orbitron;src:url(/fonts/Orbitron-Black.ttf) format("truetype");font-weight:400;font-style:normal}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.versionSetter{z-index:20;position:fixed;bottom:8px;right:8px;background-color:orange;padding:.8rem;font-size:1rem;color:#fff;background-color:#00000080;border:none;border-radius:50%;cursor:pointer;letter-spacing:.05em}@font-face{font-family:Orbitron;src:url(/fonts/Orbitron-Black.ttf) format("truetype");font-weight:400;font-style:normal}.projectsListUI_title{position:absolute;top:10%;left:50%;transform:translate(-50%);font-size:1.2rem;letter-spacing:.02em;color:#fff;background:#0009;padding:.6rem 1rem;border-radius:8px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 0 10px #0000004d;text-align:center;transition:opacity .3s ease;max-width:80vw;width:800px;font-family:Orbitron,sans-serif;line-height:1.4;letter-spacing:.1em;font-size:x-large;filter:blur(8px);opacity:0;animation:projectsBlurOut .5s forwards}.projectsListUI_title-active{animation:projectsBlurIn 1.5s forwards}.projectsListUI_description{position:absolute;bottom:15%;left:50%;transform:translate(-50%);font-size:1.2rem;line-height:1.4;letter-spacing:.02em;color:#fff;background:#0009;padding:.6rem 1rem;border-radius:8px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 0 10px #0000004d;width:800px;text-align:center;max-width:80vw;animation:projectsBlurOut .5s forwards}.projectsListUI_description-active{animation:projectsBlurIn 1.5s forwards}@media only screen and (min-width: 1024px){.projectsListUI_description{bottom:10%}}@keyframes projectsBlurIn{0%{filter:blur(8px);opacity:0}50%{filter:blur(8px);opacity:0}to{filter:blur(0px);opacity:1}}@keyframes projectsBlurOut{0%{filter:blur(0px);opacity:1}to{filter:blur(8px);opacity:0}}@font-face{font-family:Orbitron;src:url(/fonts/Orbitron-Black.ttf) format("truetype");font-weight:400;font-style:normal}.projects3{height:100vh}.params{position:absolute;display:flex;flex-direction:column;top:0;left:0;width:96vw;z-index:5;margin:2%;padding:2% 4%;background-color:#00000080;border-radius:8px;animation:skillsBlurOut .5s forwards}@media only screen and (min-width: 1024px){.params{width:25vw;padding:1% 2%}}.params-active{animation:skillsBlurIn .5s forwards}.params_button{position:absolute;bottom:5rem;right:2rem;z-index:5;width:3rem;padding:.5rem;background-color:#00000080;border-radius:8px;border:none;background-color:#ffffff80;box-shadow:0 0 10px #ffffff80;transform:scale(.9);transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease}.params_button-active{background-color:#0ff0;box-shadow:0 0 10px #ffffff80;transform:scale(1);transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease}.params_button-in{display:flex;animation:skillsSceneBlurIn 1.5s forwards}.params_button-out{display:none}.params_button_img{width:100%;height:100%;object-fit:contain;filter:invert(100%) brightness(100%) contrast(100%)}@media only screen and (min-width: 1024px){.params_button{display:none}}.params_organizeBtn{border:solid 1px black;border-radius:8px;font-family:Orbitron,sans-serif}.params_organizedView{display:flex;align-items:center;font-family:Orbitron,sans-serif;justify-content:space-between}.params .toggle{position:relative;display:inline-block;width:45px;height:25px}.params .toggle input{opacity:0;width:0;height:0}.params .slider{position:absolute;cursor:pointer;inset:0;background-color:#00bcd4;transition:background-color .4s ease;border-radius:30px}.params .slider:before{content:"";position:absolute;height:13px;width:13px;left:4px;bottom:4px;background-color:#fff;border:2px solid #3f51b5;border-radius:50%;transition:transform .3s ease}.params .toggle input:checked+.slider{background-color:#b53f3f}.params .toggle input:checked+.slider:before{transform:translate(20px)}.params_radius{display:flex;flex-direction:row;justify-content:space-between;font-family:Orbitron,sans-serif}.params_radius_label{width:5rem}.params_radius_result{display:flex;align-items:center;width:40px}.params_radius_slider{-webkit-appearance:none;appearance:none;width:150px;height:8px;background:linear-gradient(to right,#00bcd4,#b53f3f);border-radius:3px;outline:none;transition:background .3s ease;margin-top:8px}.params_radius_slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#fff;border:2px solid #3f51b5;border-radius:50%;cursor:pointer;transition:transform .2s ease}.params_radius_slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.params_radius_slider::-moz-range-thumb{width:16px;height:16px;background:#fff;border:2px solid #3f51b5;border-radius:50%;cursor:pointer;transition:transform .2s ease}.params_radius_slider::-moz-range-thumb:hover{transform:scale(1.2)}.params_speed{display:flex;flex-direction:row;justify-content:space-between;font-family:Orbitron,sans-serif}.params_speed_result{display:flex;align-items:center;width:40px}.params_speed_label{width:5rem}.params_speed_slider{-webkit-appearance:none;appearance:none;width:150px;height:8px;background:linear-gradient(to right,#00bcd4,#b53f3f);border-radius:3px;outline:none;transition:background .3s ease;margin-top:8px}.params_speed_slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#fff;border:2px solid #3f51b5;border-radius:50%;cursor:pointer;transition:transform .2s ease}.params_speed_slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.params_speed_slider::-moz-range-thumb{width:16px;height:16px;background:#fff;border:2px solid #3f51b5;border-radius:50%;cursor:pointer;transition:transform .2s ease}.params_speed_slider::-moz-range-thumb:hover{transform:scale(1.2)}.sphere-title{font-family:Orbitron,sans-serif;font-size:.8rem;font-weight:600;color:#04c9c9;background:#000000b3;padding:3px 6px 3px 9px;border-radius:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 0 12px #00ffff4d;white-space:nowrap;letter-spacing:.3rem}@media only screen and (min-width: 1024px){.sphere-title{font-size:1.2rem;padding:6px 12px}}@media only screen and (min-width:431px) and (max-width: 1023px){.sphere-title{font-size:1rem;padding:6px 12px}}.icon-wrapper{width:48px;height:48px;object-fit:contain;display:block;filter:drop-shadow(0 0 4px #00ffff)}.icon-wrapper:hover{transform:scale(1.2);filter:drop-shadow(0 0 8px #00ffff)}.tech-info-panel{background:#000000b3;color:#0ff;padding:20px;border-radius:12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 0 20px #00ffff4d;max-width:300px;min-width:250px;text-align:center;animation:fadeIn .4s ease-out;position:relative}.close-btn{position:absolute;top:-4px;right:6px;background:none;border:none;font-size:1.5rem;color:#0ff;cursor:pointer}.close-btn:focus,.close-btn:focus-visible{outline:none;background-color:none}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes skillsBlurIn{0%{filter:blur(8px);opacity:0}to{filter:blur(0px);opacity:1}}@keyframes skillsSceneBlurIn{0%{filter:blur(8px);opacity:0}50%{filter:blur(8px);opacity:0}to{filter:blur(0px);opacity:1}}@keyframes skillsBlurOut{0%{filter:blur(0px);opacity:1}to{filter:blur(8px);opacity:0}}@font-face{font-family:Orbitron;src:url(/fonts/Orbitron-Black.ttf) format("truetype");font-weight:400;font-style:normal}.projects2{height:100vh}.description-overlay{position:absolute;bottom:7%;left:50%;transform:translate(-50%);font-size:1.2rem;color:#fff;background:#0009;padding:.6rem 1rem;border-radius:8px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 0 10px #0000004d;width:800px;text-align:center;transition:opacity .3s ease}@font-face{font-family:Orbitron;src:url(/fonts/Orbitron-Black.ttf) format("truetype");font-weight:400;font-style:normal}.navigat{position:absolute;bottom:2%;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:10}.navigat_button{padding:.3rem .8rem;font-size:.8rem;color:#fff;background-color:#00000080;border:none;border-radius:8px;cursor:pointer;letter-spacing:.05em;transition:background-color .5s ease,color .5s ease,transform .3s ease,letter-spacing .5s ease}@media only screen and (min-width:431px) and (max-width: 1023px){.navigat_button{font-size:1rem;padding:.5rem 1rem}}@media only screen and (min-width: 1024px){.navigat_button{font-size:1rem;padding:.4rem .8rem}}.navigat_button:hover{background-color:#ffffff4d;transform:scale(1.05)}.navigat_button.active{background-color:#ffa500b3;color:#000;letter-spacing:.1em}@font-face{font-family:Orbitron;src:url(/fonts/Orbitron-Black.ttf) format("truetype");font-weight:400;font-style:normal}.presentation{display:flex;flex-direction:column;position:relative;align-items:center;padding:0;margin-top:1rem;justify-content:space-around}@media only screen and (max-width: 430px){.presentation{margin:2rem}}@media only screen and (min-width:431px) and (max-width: 1023px){.presentation{height:calc(70vh - 1rem)}}@media only screen and (min-width:1024px) and (max-width: 1444px){.presentation{height:calc(74vh - 1rem)}}@media only screen and (min-width:1445px){.presentation{height:calc(63vh - 1rem)}}@media only screen and (max-width: 767px) and (orientation: landscape){.presentation{margin-top:2rem;height:100%}}.presentation_title{text-align:center;margin:0 0 3%;color:#15243f;font-size:1.8rem;font-weight:900}.presentation_description{text-align:center;color:#15243f;font-size:1.5rem;margin-bottom:10%;font-weight:100}.presentation_destination_buttons{display:flex;flex-direction:column;justify-content:space-around}@media only screen and (max-width: 430px){.presentation_destination_buttons{gap:1rem;margin-bottom:2rem}}@media only screen and (min-width:431px){.presentation_destination_buttons{flex-direction:row}}.presentation_destination_buttons_btn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;background-color:#fff;color:#090979;border:none;border:2px solid #090979;padding:.4rem .6rem;border-radius:5px;font-size:1.2rem;cursor:pointer;box-shadow:-5px 5px 15px 1px #9e9c9c}.presentation_imgProfil{display:flex;flex-direction:column;align-items:center}.presentation_imgProfil_picture{width:30vw;border-radius:20%;margin-bottom:10%;box-shadow:-5px 5px 15px #1f1f1f;transition:filter .3s,transform .3s;filter:contrast(1) brightness(1);transform:scale(1)}.presentation_imgProfil_picture:hover{filter:contrast(1.2) brightness(.9);transform:scale(1.1)}@media only screen and (min-width:431px) and (max-width: 1023px){.presentation_title{margin:0 0 1%;font-size:2.5rem}.presentation_description{font-size:2.2rem;margin-bottom:8%}.presentation_imgProfil{width:20vw;min-width:150px;margin-bottom:8%}}@media only screen and (min-width:1024px) and (max-width: 1444px){.presentation_title{margin:1%;font-size:3rem;white-space:nowrap}.presentation_description{font-size:2.5rem;margin-bottom:4%}.presentation_imgProfil{width:12vw;min-width:150px;margin-bottom:25%}}@media only screen and (min-width:1445px){.presentation_title{margin:1%;font-size:3rem;white-space:nowrap}.presentation_description{font-size:2.5rem;margin-bottom:4%}.presentation_imgProfil{width:12vw;min-width:150px;margin-bottom:20%}}@keyframes typing{to{width:0}}@keyframes caret{50%{color:transparent}}@font-face{font-family:Orbitron;src:url(/fonts/Orbitron-Black.ttf) format("truetype");font-weight:400;font-style:normal}.draw{display:flex;justify-content:center;overflow:hidden;-webkit-user-select:none;user-select:none;width:98vw}@media only screen and (min-width:431px) and (max-width: 1023px){.draw{width:98vw}}@media only screen and (min-width:1024px) and (max-width: 1444px){.draw{height:26vh}}@media only screen and (min-width:1445px){.draw{height:37vh}}.draw svg #computer_outer{fill:#fff}.draw svg #computer_screen{fill:#00b9ff}.draw svg #la1c1{animation:rotate1 8s linear infinite}@keyframes rotate1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.draw svg #la1c2{animation:rotate2 5s linear infinite}@keyframes rotate2{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.draw svg #computer2_screen{fill:#00ff78}.draw svg #mobile_screen{fill:#1f1f1f}.draw svg #mobile_button{fill:#00b9ff}.draw svg #cup_tea{fill:gray}.draw svg #cup_bag{fill:#00ff78}.draw svg #popup1_back{fill:#1f1f1f}.draw svg #popup1_btn1{stroke:#1f1f1f;fill:#1f1f1f}.draw svg #popup1_btn2{stroke:#00ff78;fill:#00ff78}.draw svg #popup1_btn3{stroke:#00b9ff;fill:#00b9ff}.draw svg #popup1_line1{stroke:#00b9ff}.draw svg #popup1_line2{stroke:#00ff78}.draw svg #popup1_line3{stroke:#00b9ff}.draw svg #popup1_line4{stroke:#00ff78}.draw svg #popup1_line5{stroke:#00b9ff}.draw svg #popup1_line6{stroke:#00ff78}.draw svg #popup1_line7{stroke:#00b9ff}.draw svg #popup1_line8{stroke:#00ff78}.draw svg #popup1_line9{stroke:#00b9ff}.draw svg #popup2_bar{fill:#1f1f1f}.draw svg #popup2_btn1{stroke:#fff;fill:#fff}.draw svg #popup2_btn2{stroke:#00ff78;fill:#00ff78}.draw svg #popup2_btn3{stroke:#00b9ff;fill:#00b9ff}.draw svg #popup2_graph1{stroke:#00ff78;fill:#00ff78}.draw svg #popup2_graph2{stroke:#00b9ff;fill:#00b9ff}.draw svg #popup2_graph3{stroke:#1f1f1f;fill:#1f1f1f}.draw svg #book_cover1,.draw svg #book_cover2,.draw svg #book_cover3{fill:#00b9ff}.draw svg #popup3_outer,.draw svg #popup3_pulse{stroke:#1f1f1f}.draw svg #popup3_background{fill:#00ff78}@media only screen and (min-width:431px) and (max-width: 1023px){.draw svg{width:75%}}@media only screen and (min-width: 1024px){.draw svg{width:65%}}.la1c{transform-origin:375px 110px}#QuantityThe{transition:height .5s ease}@font-face{font-family:Orbitron;src:url(/fonts/Orbitron-Black.ttf) format("truetype");font-weight:400;font-style:normal}.animation1{transform:translateY(4vh);transition:all .3s ease-in-out;opacity:0}.iv1{transform:translate(0);opacity:1}.a2{transform:scale(0);transition:all .6s ease-in-out;opacity:0}.iv2{transform:scale(1);opacity:1}.a3t1{animation:a3 .4s ease-in-out .1s forwards;transform:scale(0);transform:translate(350px);opacity:0}.a3t2{animation:a3 .4s ease-in-out .2s forwards;transform:scale(0);transform:translate(350px);opacity:0}.a3t3{animation:a3 .4s ease-in-out .3s forwards;transform:scale(0);transform:translate(350px);opacity:0}.a3t4{animation:a3 .4s ease-in-out .4s forwards;transform:scale(0);transform:translate(350px);opacity:0}@keyframes a3{0%{transform:scale(0);transform:translate(350px);opacity:0}to{transform:scale(1);transform:translate(0);opacity:1}}@font-face{font-family:Orbitron;src:url(/fonts/Orbitron-Black.ttf) format("truetype");font-weight:400;font-style:normal}.skills{position:relative;background:#090979;padding:0 0 1vh}.skills_container{margin:0;padding:3% 0}@media only screen and (min-width:431px) and (max-width: 1023px){.skills_container{padding:3% 0% 3% 0}}@media only screen and (min-width: 1024px){.skills_container{padding:3% 0}}.skills_container{display:flex;flex-direction:column;justify-content:center;align-items:center}.skills_container_title{text-align:center;margin:5%;font-size:1.5rem;font-weight:700;color:#fff}@media only screen and (min-width:431px) and (max-width: 1023px){.skills_container_title{font-size:2.5rem;padding:0 10%;margin:0% 0% 1%}}@media only screen and (min-width: 1024px){.skills_container_title{font-size:2.5rem;margin:1% 0% 10%}}.skills_container_text{font-size:1rem;font-weight:400;color:#fff;margin:0 5% 4%;text-align:center}@media only screen and (min-width:431px) and (max-width: 1023px){.skills_container_text{font-size:1.5rem;padding:0 15%}}@media only screen and (min-width: 1024px){.skills_container_text{font-size:1.8rem;padding:0 1.5rem 0%}}@font-face{font-family:Orbitron;src:url(/fonts/Orbitron-Black.ttf) format("truetype");font-weight:400;font-style:normal}.skills_container2{display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#090979 0% 5%,#fff 6% 100%);margin-top:-1px;padding:0}@media only screen and (min-width:431px){.skills_container2{background:linear-gradient(180deg,#090979 0% 11%,#fff 12% 100%)}}.skills_container2 .skills_table{position:relative;text-align:center;justify-content:space-between}@media only screen and (min-width:431px){.skills_container2 .skills_table{background-color:#fff;box-shadow:-5px 5px 15px #1f1f1f;border-radius:15px;border-bottom:none}}.skills_container2 .skills_table{border-bottom:RGBA(40,44,52,.2) 1px solid;width:80%;display:flex;flex-direction:column;gap:1rem}@media only screen and (min-width:725px) and (max-width: 1023px){.skills_container2 .skills_table{top:85%;flex-direction:row;gap:0}}@media only screen and (min-width: 1024px){.skills_container2 .skills_table{flex-direction:row;top:70%;width:80%;gap:0}}.skills_container2 .skills_table .skills_table_frontend,.skills_container2 .skills_table .skills_table_backend,.skills_container2 .skills_table .skills_table_gestion{display:flex;flex-direction:column;align-items:center;border-bottom:solid 1px RGBA(40,44,52,.2);border-top:solid 1px RGBA(40,44,52,.2);background-color:#fff;border-radius:10px;box-shadow:-5px 5px 15px #1f1f1f;width:100%}@media only screen and (min-width: 1024px){.skills_container2 .skills_table .skills_table_frontend,.skills_container2 .skills_table .skills_table_backend,.skills_container2 .skills_table .skills_table_gestion{border-right:solid 1px RGBA(40,44,52,.2);background-color:transparent;border-radius:0;box-shadow:none;border-bottom:none;border-top:none;width:33%}}@media only screen and (min-width:725px) and (max-width: 1023px){.skills_container2 .skills_table .skills_table_frontend,.skills_container2 .skills_table .skills_table_backend,.skills_container2 .skills_table .skills_table_gestion{border-right:solid 1px RGBA(40,44,52,.2);background-color:transparent;border-radius:0;box-shadow:none;border-bottom:none;border-top:none;width:33%}}.skills_container2 .skills_table .skills_table_gestion{border-right:none}.skills_container2 .skills_table .animation1{display:flex;justify-content:center;width:120%}.skills_container2 .skills_table_logo{width:30%;text-align:center;margin-top:10%}@media only screen and (min-width: 1024px){.skills_container2 .skills_table_logo{width:20%}}.skills_container2 .skills_table_title{color:#15243f;font-size:1.8rem;margin:2% 0 5%}.skills_container2 .skills_table_list{display:flex;flex-wrap:wrap;font-weight:500;padding:0 1rem;width:100%;margin-bottom:5%}.skills_container2 .skills_table_list_box{font-size:1rem;color:#090979;font-weight:500;background-color:#00ff78;margin:2%;border-radius:10px;box-shadow:0 10px 14px #00000026;transition:background-color .3s,color .3s,box-shadow .3s,transform .3s}.skills_container2 .skills_table_list_box:hover{background-color:#00b9ff;color:#fff;box-shadow:0 .5em .5em -.4em #00b9ff;transform:translateY(-.25em)}@media only screen and (min-width: 1024px){.skills_container2 .skills_table_list_box{font-size:1.2rem}}@media only screen and (min-width:432px) and (max-width: 724px){.skills_container2 .skills_table_list_box{padding:.5rem 0}}@media only screen and (min-width:725px) and (max-width: 1023px){.skills_container2 .skills_table_list_box{padding:.5rem 0}}@media only screen and (min-width: 1024px){.skills_container2 .skills_table_list_box{padding:.5rem 0}}.skills_container2 .skills_table_list_box_text{color:#15243f}@font-face{font-family:Orbitron;src:url(/fonts/Orbitron-Black.ttf) format("truetype");font-weight:400;font-style:normal}.projects{margin-top:10%;padding-bottom:5%;position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem}.projects_title{font-size:1.8rem;color:#15243f;font-weight:700}@media only screen and (min-width:431px) and (max-width: 1023px){.projects_title{font-size:2.5rem}}@media only screen and (min-width: 1024px){.projects_title{font-size:2.5rem}}.projects_description{font-size:1.2rem;color:#15243f;text-align:center}@media only screen and (min-width:431px) and (max-width: 1023px){.projects_description{font-size:1.5rem}}@media only screen and (min-width: 1024px){.projects_description{font-size:1.8rem}}.projects_list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;column-gap:5%;row-gap:2vh;width:80vw}.card_container{position:relative;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:90%;aspect-ratio:7/4;overflow:hidden;box-shadow:-5px 5px 15px #1f1f1f}@media only screen and (min-width:431px) and (max-width: 1023px){.card_container{width:85%}}@media only screen and (min-width: 1024px){.card_container{width:33%}}.card{position:relative;width:100%;height:100%}.card_background{position:absolute;width:100%;height:100%;z-index:-1;transition:.2s all ease-in-out}@keyframes labelEffect{0%{background-position:0% 50%}20%{background-position:100% 50%}80%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes starEffect{0%{transform:scale(1)}20%{transform:scale(1)}30%{transform:scale(1.6)}40%{transform:scale(1)}to{transform:scale(1)}}.card_label{position:absolute;top:10%;right:2%;background:linear-gradient(45deg,#1f1f1f,#090979);background-size:800% 400%;color:#fff;border-radius:5px;padding:.3rem .5rem;font-size:.7rem;font-weight:600;animation:labelEffect 2s infinite}@media only screen and (min-width:431px) and (max-width: 1023px){.card_label{padding:.3rem .5rem;font-size:.8rem;font-weight:600}}@media only screen and (min-width:1024px) and (max-width: 1444px){.card_label{padding:.3rem .5rem;font-size:.8rem;font-weight:600}}@media only screen and (min-width:1445px){.card_label{padding:.3rem .7rem;font-size:.8rem;font-weight:400}}.card_technolabel{position:absolute;top:10%;left:5%;background:linear-gradient(45deg,#1f1f1f,#090979);background-size:800% 400%;color:#fff;border-radius:10px;padding:.3rem 2rem;font-size:.7rem;font-weight:600;animation:labelEffect 2s infinite}@media only screen and (min-width:431px) and (max-width: 1023px){.card_technolabel{padding:.3rem 2rem;font-size:.8rem;font-weight:600}}@media only screen and (min-width:1024px) and (max-width: 1444px){.card_technolabel{padding:.3rem 2rem;font-size:.8rem;font-weight:600}}@media only screen and (min-width:1445px){.card_technolabel{padding:.3rem 3rem;font-size:1rem;font-weight:600}}.card_star{position:absolute;top:3%;left:2%;color:gold;background-color:#090979;border-radius:50px;padding:.2rem;z-index:10;animation:starEffect 3s infinite}.card_content{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;height:100%;width:100%;color:#fff;background:radial-gradient(circle,#3225ff,#090979);opacity:0;transition:opacity .2s ease-in-out}@media only screen and (min-width:431px){.card_content{gap:10%}}.card_content_title{font-size:1rem}@media only screen and (min-width:431px) and (max-width: 1023px){.card_content_title{font-size:2rem;font-weight:500}}@media only screen and (min-width: 1024px){.card_content_title{font-size:1.5rem;font-weight:500}}.card_content_description{font-size:1rem}@media only screen and (min-width:431px){.card_content_description{font-size:1.2rem;font-weight:200}}.card_content_buttons{display:flex;flex-direction:row;border:2px solid #00FF78;border-radius:40px;overflow:hidden}.card_content_buttons_button{border:none;background-color:transparent;color:#fff;font-size:1rem;padding:.2rem 1.5rem;cursor:pointer;transition:all .2s ease-in-out}.card_content_buttons_button-solo{border-right:none}@media only screen and (min-width:431px) and (max-width: 1023px){.card_content_buttons_button{font-size:1.5rem}}@media only screen and (min-width: 1024px){.card_content_buttons_button{font-size:1.2rem}}.card_content_buttons_button:hover{background-color:#00ff78;color:#090979}.card_content_buttons_button:first-child{border-right:2px solid #00FF78}.card_content_buttons_button-solo:first-child{border-right:none}.card:hover .card_background{position:absolute;width:100%;height:100%;z-index:-1;transform:scale(1.2)}.card:hover .card_content{opacity:1}@font-face{font-family:Orbitron;src:url(/fonts/Orbitron-Black.ttf) format("truetype");font-weight:400;font-style:normal}.technos{position:relative;position:absolute;bottom:10%;left:5%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:2rem;overflow:hidden;animation:technosAnim 30s linear infinite}@keyframes technosAnim{0%{transform:translate(0)}to{transform:translate(-50%)}}.technos_item{position:relative;display:flex;flex-direction:row;box-shadow:0 0 10px #000000b3}.technos_item_icon{display:flex;justify-content:center;align-items:center;border-bottom-left-radius:5px;border-top-left-radius:5px;width:32px;height:32px}.technos_item_icon_svg{width:100%}.technos_item_icon-react{background-color:#61dafb}.technos_item_icon-react_svg{width:80%}.technos_item_icon-vue{background-color:#01b57b}.technos_item_icon-vue_svg{width:80%}.technos_item_icon-typescript,.technos_item_icon-psql{background-color:#fff}.technos_item_icon-node{background-color:#58a149;padding:.2rem}.technos_item_icon-redux{background-color:#7248b5}.technos_item_icon-redux_svg{width:80%}.technos_item_icon-sequelize{background-color:#36466f}.technos_item_icon-sequelize_svg{width:80%}.technos_item_icon-bulma{background-color:#08d2b4}.technos_item_icon-bulma_svg{width:80%}.technos_item_icon_git{background-color:#dd4c35}.technos_item_icon_git_svg{width:80%}.technos_item_icon-eslint{background-color:#5138c5}.technos_item_icon-eslint_svg{width:80%}.technos_item_icon-prettier{background-color:#253239}.technos_item_icon-prettier_svg{width:80%}.technos_item_icon-scrum{background-color:#025a1f}.technos_item_text{display:flex;align-items:center;font-size:1rem;color:#fff;font-weight:500;background-color:#1c2125;padding:0 1rem;border-bottom-right-radius:5px;border-top-right-radius:5px}@font-face{font-family:Orbitron;src:url(/fonts/Orbitron-Black.ttf) format("truetype");font-weight:400;font-style:normal}.cardInfoSpiecraft{display:flex;flex-direction:column;position:fixed;z-index:4}.cardInfoSpiecraft_background{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0000;z-index:3;transition:background-color .3s ease-in-out}.cardInfoSpiecraft_background-isVisible{background-color:#000000e6}.cardInfoSpiecraft_content{display:flex;flex-direction:column;position:fixed;top:50%;left:50%;max-height:75vh;width:100vw;overflow-y:scroll;transform:translate(-200%,-50%);background-color:#fff;z-index:4;border-radius:10px;padding:1rem;transition:transform .3s cubic-bezier(.68,-.6,.32,1.6)}.cardInfoSpiecraft_content-isVisible{transform:translate(-50%,-50%)}@media only screen and (min-width:431px) and (max-width: 1023px){.cardInfoSpiecraft_content{max-height:90vh;width:90vw}}@media only screen and (min-width: 1024px){.cardInfoSpiecraft_content{max-height:90vh;width:50vw}}.cardInfoSpiecraft_content_title{text-align:center;color:#15243f;font-weight:700;font-size:1.8rem}.cardInfoSpiecraft_content_subtitle{margin-top:1rem;color:#15243f}.cardInfoSpiecraft_content_subsubtitle{margin-top:.3rem;color:#15243f;margin-bottom:.5rem}.cardInfoSpiecraft_content_list{list-style:none}.cardInfoSpiecraft_content_list li:before{content:"";display:inline-block;width:15px;height:15px;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20class='feather%20feather-users'%3e%3cpath%20d='M17%2021v-2a4%204%200%200%200-4-4H5a4%204%200%200%200-4%204v2'%3e%3c/path%3e%3ccircle%20cx='9'%20cy='7'%20r='4'%3e%3c/circle%3e%3cpath%20d='M23%2021v-2a4%204%200%200%200-3-3.87'%3e%3c/path%3e%3cpath%20d='M16%203.13a4%204%200%200%201%200%207.75'%3e%3c/path%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat;margin-right:10px}.cardInfoSpiecraft_content_list_list1{list-style:none}.cardInfoSpiecraft_content_list_list1 li:before{content:"";display:inline-block;width:15px;height:15px;background-image:url(/icons/flag.svg);background-size:contain;background-repeat:no-repeat;margin-right:10px}.cardInfoSpiecraft_content_list_list1_list1{list-style:none}.cardInfoSpiecraft_content_list_list1_list1 li:before{content:"";display:inline-block;width:15px;height:15px;background-image:url(/icons/eye.svg);background-size:contain;background-repeat:no-repeat;margin-right:10px}.cardInfoSpiecraft_content_list_list2{list-style:none}.cardInfoSpiecraft_content_list_list2 li:before{content:"";display:inline-block;width:15px;height:15px;background-image:url(/icons/user-check.svg);background-size:contain;background-repeat:no-repeat;margin-right:10px}.cardInfoSpiecraft_content_list_list2_list1{list-style:none}.cardInfoSpiecraft_content_list_list2_list1 li:before{content:"";display:inline-block;width:15px;height:15px;background-image:url(/icons/edit-3.svg);background-size:contain;background-repeat:no-repeat;margin-right:10px}.cardInfoSpiecraft_content_list_list2_list2{list-style:none}.cardInfoSpiecraft_content_list_list2_list2 li:before{content:"";display:inline-block;width:15px;height:15px;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20class='feather%20feather-eye'%3e%3cpath%20d='M1%2012s4-8%2011-8%2011%208%2011%208-4%208-11%208-11-8-11-8z'%3e%3c/path%3e%3ccircle%20cx='12'%20cy='12'%20r='3'%3e%3c/circle%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat;margin-right:10px}.cardInfoSpiecraft_content a{margin-top:1rem}@font-face{font-family:Orbitron;src:url(/fonts/Orbitron-Black.ttf) format("truetype");font-weight:400;font-style:normal}.cardInfo{display:flex;flex-direction:column;position:fixed;z-index:4}.cardInfo_background{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0000;z-index:3;transition:background-color .2s ease-in-out}.cardInfo_background-isVisible{background-color:#000000e6}.cardInfo_content{display:flex;flex-direction:column;position:fixed;top:50%;left:50%;max-height:75vh;width:100vw;overflow-y:scroll;transform:translate(-50%,-50%);background-color:#fff;z-index:4;border-radius:10px;padding:1rem;opacity:0;transition:transform .2s ease-in-out,opacity .2s ease-in-out}.cardInfo_content-isVisible{opacity:1}@media only screen and (min-width:431px) and (max-width: 1023px){.cardInfo_content{max-height:90vh;width:90vw}}@media only screen and (min-width: 1024px){.cardInfo_content{max-height:90vh;width:50vw}}.cardInfo_content_title{text-align:center;color:#15243f;font-weight:700;font-size:1.8rem}.cardInfo_content_subtitle{margin-top:1rem;color:#15243f}.cardInfo_content_subsubtitle{margin-top:.3rem;color:#15243f;margin-bottom:.5rem}.cardInfo_content_list{list-style:none}.cardInfo_content_list li:before{content:"";display:inline-block;width:15px;height:15px;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20class='feather%20feather-users'%3e%3cpath%20d='M17%2021v-2a4%204%200%200%200-4-4H5a4%204%200%200%200-4%204v2'%3e%3c/path%3e%3ccircle%20cx='9'%20cy='7'%20r='4'%3e%3c/circle%3e%3cpath%20d='M23%2021v-2a4%204%200%200%200-3-3.87'%3e%3c/path%3e%3cpath%20d='M16%203.13a4%204%200%200%201%200%207.75'%3e%3c/path%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat;margin-right:10px}.cardInfo_content_list_list1{list-style:none}.cardInfo_content_list_list1 li:before{content:"";display:inline-block;width:15px;height:15px;background-image:url(/icons/flag.svg);background-size:contain;background-repeat:no-repeat;margin-right:10px}.cardInfo_content_list_list1_list1{list-style:none}.cardInfo_content_list_list1_list1 li:before{content:"";display:inline-block;width:15px;height:15px;background-image:url(/icons/eye.svg);background-size:contain;background-repeat:no-repeat;margin-right:10px}.cardInfo_content_list_list2{list-style:none}.cardInfo_content_list_list2 li:before{content:"";display:inline-block;width:15px;height:15px;background-image:url(/icons/user-check.svg);background-size:contain;background-repeat:no-repeat;margin-right:10px}.cardInfo_content_list_list2_list1{list-style:none}.cardInfo_content_list_list2_list1 li:before{content:"";display:inline-block;width:15px;height:15px;background-image:url(/icons/edit-3.svg);background-size:contain;background-repeat:no-repeat;margin-right:10px}.cardInfo_content_list_list2_list2{list-style:none}.cardInfo_content_list_list2_list2 li:before{content:"";display:inline-block;width:15px;height:15px;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20class='feather%20feather-eye'%3e%3cpath%20d='M1%2012s4-8%2011-8%2011%208%2011%208-4%208-11%208-11-8-11-8z'%3e%3c/path%3e%3ccircle%20cx='12'%20cy='12'%20r='3'%3e%3c/circle%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat;margin-right:10px}.cardInfo_content a{margin-top:1rem}@font-face{font-family:Orbitron;src:url(/fonts/Orbitron-Black.ttf) format("truetype");font-weight:400;font-style:normal}.cardInfoIB{display:flex;flex-direction:column;position:fixed;z-index:4}.cardInfoIB_background{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0000;z-index:3;transition:background-color .2s ease-in-out}.cardInfoIB_background-isVisible{background-color:#000000e6}.cardInfoIB_content{display:flex;flex-direction:column;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;z-index:4;border-radius:10px;opacity:0;transition:transform .2s ease-in-out,opacity .2s ease-in-out}.cardInfoIB_content-isVisible{opacity:1}@media only screen and (min-width:431px) and (max-width: 1023px){.cardInfoIB_content{width:50vw}}@media only screen and (min-width: 1024px){.cardInfoIB_content{width:20vw}}.cardInfoIB_content_title{text-align:center;color:#15243f;font-weight:700;font-size:1.8rem}.cardInfoIB_content_subtitle{margin-top:1rem;color:#15243f}.cardInfoIB_content_subsubtitle{margin-top:.3rem;color:#15243f;margin-bottom:.5rem}.cardInfoIB_content_list{list-style:none}.cardInfoIB_content_list li:before{content:"";display:inline-block;width:15px;height:15px;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20class='feather%20feather-users'%3e%3cpath%20d='M17%2021v-2a4%204%200%200%200-4-4H5a4%204%200%200%200-4%204v2'%3e%3c/path%3e%3ccircle%20cx='9'%20cy='7'%20r='4'%3e%3c/circle%3e%3cpath%20d='M23%2021v-2a4%204%200%200%200-3-3.87'%3e%3c/path%3e%3cpath%20d='M16%203.13a4%204%200%200%201%200%207.75'%3e%3c/path%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat;margin-right:10px}.cardInfoIB_content_list_list1{list-style:none}.cardInfoIB_content_list_list1 li:before{content:"";display:inline-block;width:15px;height:15px;background-image:url(/icons/flag.svg);background-size:contain;background-repeat:no-repeat;margin-right:10px}.cardInfoIB_content_list_list1_list1{list-style:none}.cardInfoIB_content_list_list1_list1 li:before{content:"";display:inline-block;width:15px;height:15px;background-image:url(/icons/eye.svg);background-size:contain;background-repeat:no-repeat;margin-right:10px}.cardInfoIB_content_list_list2{list-style:none}.cardInfoIB_content_list_list2 li:before{content:"";display:inline-block;width:15px;height:15px;background-image:url(/icons/user-check.svg);background-size:contain;background-repeat:no-repeat;margin-right:10px}.cardInfoIB_content_list_list2_list1{list-style:none}.cardInfoIB_content_list_list2_list1 li:before{content:"";display:inline-block;width:15px;height:15px;background-image:url(/icons/edit-3.svg);background-size:contain;background-repeat:no-repeat;margin-right:10px}.cardInfoIB_content_list_list2_list2{list-style:none}.cardInfoIB_content_list_list2_list2 li:before{content:"";display:inline-block;width:15px;height:15px;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20class='feather%20feather-eye'%3e%3cpath%20d='M1%2012s4-8%2011-8%2011%208%2011%208-4%208-11%208-11-8-11-8z'%3e%3c/path%3e%3ccircle%20cx='12'%20cy='12'%20r='3'%3e%3c/circle%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat;margin-right:10px}.cardInfoIB_content a{margin-top:1rem}@font-face{font-family:Orbitron;src:url(/fonts/Orbitron-Black.ttf) format("truetype");font-weight:400;font-style:normal}.contact{padding-top:4%;padding-bottom:5%;position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem;z-index:0}.contact_title{font-size:1.8rem;color:#15243f;font-weight:700}@media only screen and (min-width:431px) and (max-width: 1023px){.contact_title{font-size:2.5rem}}@media only screen and (min-width: 1024px){.contact_title{font-size:2.5rem}}.contact_form{position:relative;display:flex;flex-direction:column;gap:1rem;width:85%}@media only screen and (min-width: 1024px){.contact_form{width:65%}}.contact_form_user,.contact_form_mail,.contact_form_phone,.contact_form_text,.contact_form_rgpd{display:flex;flex-direction:row;justify-content:center}.contact_form_user_logo,.contact_form_mail_logo,.contact_form_phone_logo,.contact_form_text_logo,.contact_form_rgpd_logo{display:flex;justify-content:center;align-items:center;background-color:#f0f0f0;color:#000;width:9%;border-radius:3px 0 0 3px;transition:background-color .4s ease-in-out}.contact_form_user_logo_feather,.contact_form_mail_logo_feather,.contact_form_phone_logo_feather,.contact_form_text_logo_feather,.contact_form_rgpd_logo_feather{width:50%}.contact_form_user_logo-valide,.contact_form_mail_logo-valide,.contact_form_phone_logo-valide,.contact_form_text_logo-valide,.contact_form_rgpd_logo-valide{background-color:#a7ff94}.contact_form_user_input,.contact_form_mail_input,.contact_form_phone_input,.contact_form_text_input,.contact_form_rgpd_input{border:none;border-bottom:solid 2px #f0f0f0;border-top:solid 2px #f0f0f0;width:80%;padding:.5rem .8rem;font-size:15px;z-index:0;background-color:#fff}.contact_form_user_required,.contact_form_mail_required,.contact_form_phone_required,.contact_form_text_required,.contact_form_rgpd_required{display:flex;justify-content:center;align-items:center;background-color:#f0f0f0;width:9%;border-radius:0 3px 3px 0}.contact_form_rgpd{justify-content:flex-start;align-items:flex-start;color:#000}@media only screen and (min-width: 1024px){.contact_form_rgpd{margin-left:.5rem}}.contact_form_rgpd input{margin:0 1rem 0 .3rem;width:70px;height:70px;border:solid 2px #f0f0f0;background-color:#f0f0f0}@media only screen and (min-width:431px){.contact_form_rgpd input{width:20px;height:20px;transform:translateY(.2rem)}}@media only screen and (min-width: 1024px){.contact_form_rgpd input{width:15px;height:15px;transform:translateY(.3rem)}}.contact_form_rgpd label{margin:0 1rem 0 .2rem}.contact_form_submit{background-color:#15243f;border:none;border-radius:5px;padding:.5rem 0;color:#fff;width:100%;transition:opacity .2s ease-in-out;opacity:.5}.contact_form_submit-isValid{opacity:1}@font-face{font-family:Orbitron;src:url(/fonts/Orbitron-Black.ttf) format("truetype");font-weight:400;font-style:normal}.footer{position:relative;display:flex;flex-direction:column}@media only screen and (min-width:431px){.footer{width:100vw}}.footer_part1{display:flex;flex-direction:column;background-color:#232323;padding:1rem}@media only screen and (min-width:431px){.footer_part1{flex-direction:row;justify-content:space-evenly;gap:2rem}}@media only screen and (min-width:431px) and (max-width: 1023px){.footer_part1_p1{margin-left:7.5%}}@media only screen and (min-width: 1024px){.footer_part1_p1{margin-left:17.5%}}@media only screen and (min-width:431px) and (max-width: 1023px){.footer_part1_p2{margin-right:7.5%}}@media only screen and (min-width: 1024px){.footer_part1_p2{display:flex;flex-direction:column;margin-right:17.5%;min-width:15%}}.footer_title{color:beige;font-size:.9rem;font-weight:700;margin-bottom:1rem;letter-spacing:.3rem}.footer_description{color:gray;margin-bottom:1rem}.footer_part2{background-color:#151515;padding:1rem}@media only screen and (min-width:431px){.footer_part2{display:flex;justify-content:space-evenly;gap:1rem}}.footer_mentions,.footer_copyright{color:gray;letter-spacing:.2rem;font-size:.7rem}@font-face{font-family:Orbitron;src:url(/fonts/Orbitron-Black.ttf) format("truetype");font-weight:400;font-style:normal}.networks{position:absolute;display:flex;justify-content:space-evenly;flex-direction:row;top:0;right:25%;width:50%;margin-top:.5rem}@media only screen and (min-width: 1024px){.networks{justify-content:flex-end;gap:1rem}}.networks_container{width:2.5rem;height:2.5rem;display:flex;justify-content:center;align-items:center;border-radius:5px;transition:all .2s ease-in-out;cursor:pointer}.networks_container-expended{background-color:#15243f}.networks_item{display:flex;position:relative;flex-direction:column;text-decoration:none;color:#15243f;transition:all .2s ease-in-out;border:none;background-color:transparent;cursor:pointer}.networks_item-expended{color:#fff}.networks_item_content{position:absolute;transform:translateY(2rem);overflow:hidden;width:0;height:1.8rem;transition:all .2s ease-in-out;background-color:#15243f;border-radius:5px;padding:.2rem 0;color:#fff}.networks_item_content-expended{width:16.5ch;padding:.2rem 0 .2rem .4rem}
