.fontsBold,.fontsLight,.fontsRegular{font-family:monospace}*{scroll-behavior:smooth}.Home{text-align:center}.Home-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);min-height:150vh}.overflowHidden{overflow:hidden}.overflow-x-Hidden{overflow-x:hidden}.order-list-navbar-ul{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;list-style:none;padding:0}.order-list-navbar-li{cursor:pointer;font-weight:600;list-style:none;margin-left:40px;position:relative}.order-list-navbar-li:before{background-color:#bc63ff;bottom:0;content:"";height:3px;left:0;position:absolute;transition:width .3s;width:0}.order-list-navbar-li:hover:before{width:100%}.dropdown{display:inline-block;position:relative}.dropbtn,.navbar-font{background-color:initial;border:none;color:#fff;cursor:pointer;font-size:.95em;font-weight:600;padding:0}.dropdown-content{position:fixed}.dropdown-content,.dropdown-content-Projects{background-color:#3e4552;display:none;min-width:160px;z-index:1}.traductionPojects{background-color:#3e4552!important;color:#fff!important;padding:15px 50px 15px 20px!important;position:relative!important}.paddingLastLanguage{padding:0 50px 15px 20px!important}.link-navbar.dropdownSize{font-size:.6em}.dropdown-content,.dropdown-content-Projects{display:block}.dropdown-content a,.dropdown-content-Projects a,.dropdown-content-Projects button{color:#fff;display:block;padding:12px 16px;position:relative;text-decoration:none}.dropdown-content a:after,.dropdown-content-Projects a:after,.dropdown-content-Projects button:after{background-color:#bc63ff;bottom:0;content:"";height:3px;left:0;position:absolute;transition:width .3s ease;width:0}.dropdown-content a:hover:after,.dropdown-content-Projects a:hover:after,.dropdown-content-Projects button:hover:after{width:100%}.aboutMe{display:grid;grid-template-areas:"left right";grid-template-columns:1fr 1fr;padding:20px 0 0}.aboutMeRightPart{grid-area:right/right/right/right}.imageSize{margin:0 30px 0 0;max-width:35vw}.aboutMeText{align-items:flex-start;display:flex;flex-direction:column;padding:0 0 0 30px}.removeMargin{margin:10px}.typingAnimation{font-weight:600;min-height:1.5em}.font-weight-100{font-size:.6em!important;font-weight:100!important}.presentationText{padding:0 0 0 30px;text-align:start}.traitSeparator{align-content:center;align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;position:relative;width:100%}.traitSeparator:before{border:2px solid #bc63ff;bottom:0;content:"";position:absolute;width:100%}.presentationFlex{display:flex;flex-direction:column;flex-wrap:wrap}.RedirectionIcon{display:flex;justify-content:flex-start;margin:0 0 0 30px}.iconLinkedin{margin-right:20px}.btnDiscover{display:flex;justify-content:flex-start;margin:30px 0 0 30px}.btnStyleDiscover{background:#bc63ff;border-radius:5%;color:#fff;cursor:pointer;font-size:medium;font-weight:700;padding:15px 50px;transition:all 1s}.btnStyleDiscover:hover,.btnStyleDiscoverProject:hover{background:rgba(188,99,255,.6);transition:all 1s}.btnStyleDiscoverProjectIncoming{cursor:default}.aboutMePartDescription{background-color:#464d5a;display:flex;flex-wrap:wrap;height:100%;overflow-x:hidden;width:100%}.aboutMeTitle{align-items:center;display:flex;justify-content:center;width:100%}.paragrapheAboutMe{font-size:large;padding:0 25px 0 45px;text-align:left}.width{width:100%}.inherit{width:inherit}.rectangleGlobal{justify-content:center}.backbtnUnityPage,.rectangleGlobal{display:flex;flex-direction:row;flex-wrap:wrap}.backbtnUnityPage{height:0;justify-content:flex-start;margin-left:10px;margin-top:10px;width:100%}.titleUnityPage{margin-top:10px}.rectangleTool{margin:5px 30px 50px}.rectangleTool,.rectangleToolWithoutMargin{background-color:#282c34;border-radius:4%;padding:15px 50px 15px 25px;position:relative}.rectangleToolMargin{margin:5px 30px 50px}.iconSpace,.iconSpace2{margin-right:10px}.sizeIconCPlus{align-items:center;display:flex;flex-direction:row}.takeSize{display:flex;flex-wrap:wrap;height:100vh;height:100svh;overflow-x:hidden;position:relative;z-index:1}.infoIcon{-webkit-animation:scaleNotif 2s linear infinite;animation:scaleNotif 2s linear infinite;cursor:pointer;position:absolute;right:-10px;top:-10px}.iconInfoWidth{width:2em}@-webkit-keyframes scaleNotif{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleNotif{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}.divGlobalProjects{height:100vh;justify-content:center;max-width:36em;overflow-y:scroll;scroll-padding:0;scroll-snap-type:y mandatory;scrollbar-width:none}.divGlobalProjects,.flex-projects{display:flex;flex-direction:row;flex-wrap:wrap}.divGlobalProjects::-webkit-scrollbar{display:none}.divGlobalProjects:after,.divGlobalProjects:before{content:"";width:17px}.projects{background:hsla(0,0%,100%,.1);border-radius:3%;box-sizing:border-box;flex:0 1 auto;margin:5%;padding:5%;scroll-snap-align:center;width:70%}.sizeProjectIMG{width:90%}.sizeProjectIMG2{width:50%}.sizeProjectIMGDepthsOfHue{width:70%}.flexIMG{display:flex;justify-content:center}.HelluvaRevengeTitle{color:#bc63ff}.pDescription{font-size:.8em}.btnDiscoverProject{display:flex;justify-content:flex-start}.btnStyleDiscoverProject{cursor:pointer}.btnStyleDiscoverProject,.btnStyleDiscoverProjectIncoming{background:#bc63ff;border-radius:5%;color:#fff;font-size:medium;font-weight:700;padding:15px 50px;transition:all 1s}.btnStyleDiscoverProjectIncoming{pointer-events:none}.btnDownloadCV{background-color:initial;border:none}.navbarProject{flex-direction:column;justify-content:center}.navbarHome,.navbarProject{display:flex;flex-wrap:wrap;height:100%}.navbarHome{justify-content:flex-end}.categoryProject{background:rgba(188,99,255,.8);border-radius:5%;color:#fff;cursor:pointer;font-size:medium;font-weight:700;margin:30px 0 0 30px;padding:15px 50px 15px 30px;transition:all 1s;z-index:100}.backgroundUnderCategory:hover{-webkit-animation:scaleCategoryGames 2s linear infinite;animation:scaleCategoryGames 2s linear infinite}@-webkit-keyframes scaleCategoryGames{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}75%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleCategoryGames{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}75%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}.sizeCategoryProjectGames{font-size:medium;margin:10% 0 5%}.noColor,.noColorC,.noColorNavbar{color:#fff;text-decoration:none}#navbarHome{display:none}.btnNavbarProjects{background-color:initial;border:none;color:#fff;cursor:pointer;padding:0}.dropdownProjectPadding{padding:0}@-webkit-keyframes fadeIn{0%{max-height:0;opacity:0}to{max-height:300px;opacity:1}}@keyframes fadeIn{0%{max-height:0;opacity:0}to{max-height:300px;opacity:1}}@-webkit-keyframes fadeOut{0%{max-height:300px;max-width:300px;opacity:1}to{max-height:0;max-width:0;opacity:0}}@keyframes fadeOut{0%{max-height:300px;max-width:300px;opacity:1}to{max-height:0;max-width:0;opacity:0}}@-webkit-keyframes fadeBongo{0%{max-height:0;opacity:0}20%{max-height:150px;opacity:.5}40%{max-height:300px;opacity:1}60%{max-height:300px;opacity:1}80%{max-height:150px;opacity:.5}to{max-height:0;opacity:0}}@keyframes fadeBongo{0%{max-height:0;opacity:0}20%{max-height:150px;opacity:.5}40%{max-height:300px;opacity:1}60%{max-height:300px;opacity:1}80%{max-height:150px;opacity:.5}to{max-height:0;opacity:0}}.sizeMySql{font-size:medium}.pikachu{align-items:center;height:100vh;justify-content:flex-end;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.loading,.pikachu{background-color:#3e4552;display:flex;overflow:hidden}.loading{align-items:top;justify-content:center}.bubbleStyle{margin:120px -50px 0 0;position:absolute;right:0;top:0}.fade-in{-webkit-animation:fadeInAnimation 1s ease forwards;animation:fadeInAnimation 1s ease forwards;background-color:#161a24;height:100%;left:0;opacity:0;position:fixed;top:0;width:100%;z-index:100}@-webkit-keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}@keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}.fade-out{-webkit-animation:fadeOutAnimation 1s ease forwards;animation:fadeOutAnimation 1s ease forwards;background-color:#161a24;height:100%;left:0;opacity:1;position:fixed;top:0;width:100%;z-index:100}@-webkit-keyframes fadeOutAnimation{0%{opacity:1}to{opacity:0}}@keyframes fadeOutAnimation{0%{opacity:1}to{opacity:0}}.flex-contact{background:#353a44;border-radius:3%;display:flex;flex-direction:row;flex-wrap:wrap;padding:15px 30px}.align-form-contact{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 100px);width:100%}.flex-contact-div{display:flex;flex-direction:column;flex-wrap:wrap}.flex-contact-div.margin-contact-div,.marge-contact-play{margin-left:30px}.contactMeFlex{display:flex;flex-wrap:wrap;justify-content:center}button[type=submit],input[type=email],input[type=text],textarea{background:#bc63ff;border:none;border-radius:3%;color:#000;font-family:pokemonFont;font-weight:700;padding:15px 50px 15px 20px;width:-webkit-fill-available;z-index:1}button::-webkit-input-placeholder,input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#000;font-weight:700}button::placeholder,input::placeholder,textarea::placeholder{color:#000;font-weight:700}.flex-part-form{display:flex;flex-direction:column;flex-wrap:wrap}.margin-submit-form-contact{margin-bottom:5%}.flex-row-part-form,.flex-row-part-form-nom-prenom{display:flex;flex-direction:row}.flex-row-part-form{flex-wrap:wrap}.responsive-text-btn{font-size:.5em}.overflowPopup{overflow:hidden}@media (max-width:1500px){.imgProg{display:none}}.certificate-mobile-only{background-color:#282c34;display:none;width:100%}@media (max-width:900px){.aboutMe{display:flex;flex-direction:column;padding:0}.aboutMeRightPart{display:block}.iconResponsive{font-size:2rem!important}}@media (max-width:650px){.order-list-navbar-ul{align-items:center;flex-direction:row}.btnStyleDiscoverProject,.btnStyleDiscoverProjectIncoming{background:#bc63ff;padding:15px}}@media (max-width:800px){.fixBackBtnUnity{display:flex;flex-direction:column;flex-wrap:wrap;font-size:large}.btnNavbar,.btnNavbarProject,.fixMargin{margin:5% 0 0!important}.takeSize{height:auto!important;margin:5%}.certificate-desktop-only{display:none!important}.certificate-mobile-only{display:block}.navbarHome{bottom:0;display:none;height:auto;margin:1%;max-height:0;position:fixed;right:0;width:auto;z-index:1000}.categoryProject{font-size:small;padding:5px 20px 5px 15px}.dropbtn,.navbar-font{font-size:small}.btnDownloadCV{display:block}.order-list-navbar-li{font-size:small}.traitSeparator{display:none}.order-list-navbar-ul{align-items:flex-start;background-color:rgba(188,99,255,.8);border-radius:2%;display:flex;flex-direction:column;padding-bottom:10%}.order-list-navbar-li{display:flex}.dropdown-content,.dropdown-content-Projects{position:relative}.dropdown,.link-navbar{margin:5% 0}.aboutMeRightPart{display:flex}.imageSize{margin:0;max-width:55vw}.rectangleTool{position:relative!important}.overflowPopup{overflow-x:hidden;overflow-y:auto}}@media (max-width:1050px){.divGlobalProjects{scroll-snap-type:none}}@media (min-width:800px){.navbarHome{display:flex!important;max-height:-webkit-max-content!important;max-height:max-content!important}.btnDownloadCV{display:none}}@media (max-width:1500px){.takeSize{height:auto}.aboutMe{align-items:center;display:flex;flex-direction:column}.aboutMeLeftPart{order:1}.aboutMeRightPart{order:2}.iframeYoutube{height:auto!important;width:auto!important}}@media (max-width:872px){.flex-contact{display:flex;flex-direction:column;width:100%}.display-remove{display:none}.flex-row-part-form-nom-prenom{display:block}.iconSpace2{margin-right:0}.flex-contact-div.margin-contact-div{margin-left:0}.rectangleGlobal{display:flex;flex-direction:column;flex-wrap:wrap;text-align:left;text-align:initial;width:100%}}@media (max-width:1483px){.navbarProject{bottom:0;display:none;height:auto;margin:1%;max-height:0;position:absolute;right:0;z-index:100}.categoryProject{font-size:small;padding:5px 20px 5px 15px}.dropbtn,.navbar-font{font-size:small}.btnDownloadCV{display:block}.order-list-navbar-li{font-size:small}.overflowNavbarProjects{overflow:scroll}}@media (min-width:1483px){.navbarProject{display:flex!important;max-height:-webkit-max-content!important;max-height:max-content!important}.btnDownloadCV{display:none}}@media (min-width:1483px) and (max-width:1531px){.navbarProject{bottom:0;display:none;height:auto;margin:1%;max-height:0;position:absolute;right:0;z-index:100}.categoryProject{font-size:small;padding:5px 20px 5px 15px}.dropbtn,.navbar-font{font-size:small}.btnDownloadCV{display:block}.order-list-navbar-li{font-size:small}.overflowNavbarProjects{overflow:scroll}}.borderRGBForm{box-sizing:border-box;font-size:medium;margin-bottom:5%;margin-top:5%;position:relative;width:100%}.borderRGBForm:focus-within:before{-webkit-animation:borderAnimation 3s linear infinite;animation:borderAnimation 3s linear infinite;border:4px solid transparent;border-radius:3%;bottom:0;box-sizing:border-box;content:"";left:0;position:absolute;right:0;top:0}.submitForm{cursor:pointer}.marginDownloadIcon{margin-left:5%}.displayBtn{display:flex}.bold{font-weight:700}.pointer{cursor:pointer}.noMargin{margin:0}.gifForm,.relativePosition{position:relative}.gifForm{height:150px;z-index:1}.notification{background-color:#bc63ff;border-radius:5px;bottom:10px;color:#000;font-size:16px;opacity:.9;padding:10px;position:fixed;right:10px;transition:opacity .3s ease-in-out;z-index:999}.notification.hidden{opacity:0;visibility:hidden}@media screen and (max-width:768px){.notification{left:10px;max-width:90%;right:10px;width:auto}}.centerLoad{display:flex;justify-content:center}.green{color:#0f0}.grid-gamejam{grid-template-columns:repeat(2,1fr)}.grid-gamejam,.grid-gamejam2{grid-column-gap:15px;grid-row-gap:15px;display:grid;grid-template-rows:repeat(1,1fr);margin-bottom:1vw}.grid-gamejam2{grid-template-columns:repeat(1,1fr)}.colorPurple{color:#c663ff;font-weight:700;text-decoration:underline}@media screen and (max-width:1000px){.grid-gamejam,.grid-gamejam2,.grid-incoming{grid-template-columns:repeat(1,1fr);transition:all 1s}.marge-contact-play{margin:0 20px}}.underline{text-decoration:underline}.modernEnvelop{background:rgba(66,73,85,.5);border-radius:1vw;padding:1vw;text-align:center}.text-align-left{text-align:left}.padding-1vw{padding:1vw}.font-size-large{font-size:large}.backgroundPopupGameJam{background:rgba(51,57,69,.5)}.text-align-center{text-align:center}.absolute{position:absolute}.z-index{z-index:100}#blur.sizeProjectIMG{align-items:center;display:flex}.align-items-center,.flex-end{align-items:center}.flex-end{display:flex;justify-content:flex-end}.scroll-bar-navbar-projects{overflow-x:hidden;overflow-y:scroll;scroll-snap-type:y mandatory;scrollbar-width:auto}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#282c34}::-webkit-scrollbar-thumb{background:#c663ff}::-webkit-scrollbar-thumb:hover{background:#555}.btnNavbarProject{font-size:medium}.btnNavbar,.btnNavbarProject{background:transparent;border:transparent;font-weight:700;margin:0;padding:0}.add-no-margin-incoming{justify-content:end;margin:0}.overflow-y-incomming{max-height:450px;overflow-y:scroll}.grid-incoming{grid-column-gap:15px;grid-row-gap:15px;display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(1,1fr);margin-bottom:1vw}.position-fixed{position:fixed}.display-flex-start-navbarProjects-Btn{display:flex!important;justify-content:flex-start;width:100%}.xx-large{font-size:xx-large}.surbrillance:hover{box-shadow:0 0 10px 3px rgba(188,99,255,.7)}.surbrillance,.surbrillance:hover{transition:box-shadow .5s ease}.flex-column-center{display:flex;flex-direction:column;justify-content:center}.iconResponsive{font-size:3rem}.navbar-container{position:relative;z-index:1000}.menu-toggle{display:none}.menu-icon,.menu-icon-home{cursor:pointer;display:flex;flex-direction:column;height:22px;justify-content:space-between;position:fixed;right:20px;top:20px;width:30px;z-index:1001}@media screen and (max-width:768px){.menu-icon{bottom:20px!important;left:auto!important;position:fixed!important;right:20px!important;top:auto!important;z-index:9999}.menu-icon,.menu-icon-home{overflow-x:hidden}}.menu-icon span,.menu-icon-home span{background-color:#c663ff;border-radius:2px;display:block;height:4px;transition:.3s ease;width:100%}.menu-toggle:checked+.menu-icon span:first-child{-webkit-transform:rotate(45deg) translate(5px,5px);transform:rotate(45deg) translate(5px,5px)}.menu-toggle:checked+.menu-icon span:nth-child(2){opacity:0}.menu-toggle:checked+.menu-icon span:nth-child(3){-webkit-transform:rotate(-45deg) translate(6px,-6px);transform:rotate(-45deg) translate(6px,-6px)}.menu-toggle:checked+.menu-icon-home span:first-child{-webkit-transform:rotate(45deg) translate(5px,5px);transform:rotate(45deg) translate(5px,5px)}.menu-toggle:checked+.menu-icon-home span:nth-child(2){opacity:0}.menu-toggle:checked+.menu-icon-home span:nth-child(3){-webkit-transform:rotate(-45deg) translate(6px,-6px);transform:rotate(-45deg) translate(6px,-6px)}.navbar-vertical{align-items:flex-start;background-color:#282c34;box-shadow:-2px 0 5px rgba(0,0,0,.2);display:flex;flex-direction:column;height:100vh;padding:0 1rem;position:fixed;right:0;top:0;-webkit-transform:translateX(100%);transform:translateX(100%);transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;width:250px;z-index:1000}.menu-toggle:checked~.navbar-vertical{-webkit-transform:translateX(0);transform:translateX(0)}.navbar-vertical ul{list-style:none;margin:0;padding:0;text-align:left;width:100%}.navbar-vertical li{color:#fff;margin:1rem 0}.link-navbar{color:#fff;font-size:1.1rem;text-decoration:none}.link-navbar:hover{text-decoration:underline}.navbar-link{background:none;border:none;color:#fff;cursor:pointer;display:block;font-family:inherit;font-size:1.1rem;padding:.75rem 1rem;text-align:left;text-decoration:none;transition:background .2s;width:100%}.navbar-link:hover{background-color:hsla(0,0%,100%,.1)}:focus{outline:none}body.keyboard-nav :focus{outline:3px solid #bc63ff;outline-offset:4px}.contact-card{background:#1e2230;border:1px solid rgba(188,99,255,.2);border-radius:16px;box-shadow:0 8px 40px rgba(0,0,0,.4);box-sizing:border-box;margin:32px auto;max-width:92vw;padding:48px 40px;width:560px}.contact-card-header{margin-bottom:36px;text-align:center}.contact-card-icon{color:#bc63ff;display:block;margin:0 auto 12px}.contact-card-header h1{color:#fff;font-size:1.6rem;margin:0 0 10px}.contact-card-email{color:#8b9099;font-size:.85rem;text-decoration:none;transition:color .2s}.contact-card-email:hover{color:#bc63ff}.contact-form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.contact-form-field{margin-bottom:20px;position:relative}.contact-card .contact-form-field input[type=email],.contact-card .contact-form-field input[type=text],.contact-card .contact-form-field textarea{background:#252b3a;border:none;border-bottom:2px solid #3a404f;border-radius:8px 8px 0 0;box-sizing:border-box;color:#fff;font-family:monospace;font-size:.95rem;font-weight:400;padding:22px 16px 8px;resize:none;transition:border-color .3s,background .3s;width:100%;z-index:auto}.contact-card .contact-form-field textarea{min-height:130px;padding-top:28px}.contact-card .contact-form-field input[type=email]:focus,.contact-card .contact-form-field input[type=text]:focus,.contact-card .contact-form-field textarea:focus{background:#2a3042;border-bottom-color:#bc63ff;outline:none}.contact-card .contact-form-field label{color:#8b9099;font-size:.95rem;left:16px;pointer-events:none;position:absolute;top:15px;transition:all .2s ease}.contact-card .contact-form-field input[type=email]:focus+label,.contact-card .contact-form-field input[type=email]:not(:placeholder-shown)+label,.contact-card .contact-form-field input[type=text]:focus+label,.contact-card .contact-form-field input[type=text]:not(:placeholder-shown)+label,.contact-card .contact-form-field textarea:focus+label,.contact-card .contact-form-field textarea:not(:placeholder-shown)+label{color:#bc63ff;font-size:.72rem;letter-spacing:.03em;top:6px}.contact-card .contact-form-field input::-webkit-input-placeholder,.contact-card .contact-form-field textarea::-webkit-input-placeholder{color:transparent}.contact-card .contact-form-field input::placeholder,.contact-card .contact-form-field textarea::placeholder{color:transparent}.contact-card button[type=submit]{align-items:center;background:linear-gradient(135deg,#bc63ff,#8a3dcc);border:none;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:monospace;font-size:1rem;font-weight:700;justify-content:center;margin-top:8px;min-height:52px;padding:15px;transition:opacity .3s,-webkit-transform .2s;transition:opacity .3s,transform .2s;transition:opacity .3s,transform .2s,-webkit-transform .2s;width:100%}.contact-card button[type=submit]:hover:not(:disabled){opacity:.85;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.contact-card button[type=submit]:disabled{cursor:default;opacity:.6}@media (max-width:600px){.contact-card{margin:16px auto;padding:32px 20px}.contact-form-row{grid-template-columns:1fr}}.error-page{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 100px);padding:20px;text-align:center}.error-code{color:#bc63ff;font-size:8rem;font-weight:700;line-height:1;margin-bottom:16px;text-shadow:0 0 60px rgba(188,99,255,.35)}.error-title{color:#fff;font-size:1.8rem;margin:0 0 12px}.error-message{color:#8b9099;font-size:1rem;margin:0 0 32px}.error-btn{background:linear-gradient(135deg,#bc63ff,#8a3dcc);border-radius:8px;color:#fff;font-size:1rem;font-weight:700;padding:14px 40px;text-decoration:none;transition:opacity .3s,-webkit-transform .2s;transition:opacity .3s,transform .2s;transition:opacity .3s,transform .2s,-webkit-transform .2s}.error-btn:hover{opacity:.85;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.certificate-section{box-sizing:border-box;padding:48px 20px;width:100%}.certificate-section-title{color:#fff;font-size:1.5rem;margin:0 0 32px;text-align:center}.certificate-carousel-wrapper{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:560px}.certificate-card{background:#1e2230;border:1px solid rgba(188,99,255,.2);border-radius:16px;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;min-height:200px;padding:36px 32px;text-align:left}.certificate-badge{background:rgba(188,99,255,.15);border:1px solid rgba(188,99,255,.4);border-radius:20px;color:#bc63ff;display:inline-block;font-size:.75rem;font-weight:700;margin-bottom:16px;padding:4px 14px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.certificate-title{color:#fff;font-size:1rem;font-weight:700;line-height:1.5;margin:0 0 12px}.certificate-date{color:#8b9099;font-size:.85rem;margin:0 0 24px}.certificate-link{background:linear-gradient(135deg,#bc63ff,#8a3dcc);border-radius:8px;color:#fff;display:inline-block;font-size:.9rem;font-weight:700;margin-top:auto;padding:10px 24px;text-decoration:none;transition:opacity .3s,-webkit-transform .2s;transition:opacity .3s,transform .2s;transition:opacity .3s,transform .2s,-webkit-transform .2s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.certificate-link:hover{opacity:.85;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.carousel-btn{align-items:center;background:transparent;border:2px solid rgba(188,99,255,.4);border-radius:50%;color:#bc63ff;cursor:pointer;display:flex;flex-shrink:0;font-size:1.6rem;height:40px;justify-content:center;line-height:1;padding:0 0 3px;transition:background .2s,border-color .2s;width:40px}.carousel-btn:hover:not(:disabled){background:rgba(188,99,255,.15);border-color:#bc63ff}.carousel-btn:disabled{cursor:default;opacity:.3}.certificate-carousel-wrapper .carousel-btn:first-child{margin-right:16px}.certificate-carousel-wrapper .carousel-btn:last-child{margin-left:16px}.carousel-dots{display:flex;gap:8px;justify-content:center;margin-top:20px}.carousel-dot{background:rgba(188,99,255,.3);border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:background .3s;width:8px}.carousel-dot.active{background:#bc63ff}@media (max-width:600px){.certificate-card{padding:24px 20px}.certificate-carousel-wrapper{padding:0 8px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#282c34;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.e7146100.css.map*/