#register label{padding-left:4rem}#register input:not(.browser-default){border-bottom:1px solid var(--noulove)}#register input.valid[type=text]:not(.browser-default){color:var(--texte);background-color:var(--input)}#register .select-wrapper input.select-dropdown{padding-left:3.5rem !important}h1,h2{color:var(--texte)}h2{margin-bottom:3.5rem}html{background-image:none}main{position:relative;padding-top:inherit;text-align:center;overflow:hidden;z-index:0;background-repeat:no-repeat;background-size:cover}#background{background-repeat:no-repeat;background-size:cover;background-position-y:center;background-position-x:center}input[type=email]:not(.browser-default):focus:not([readonly])+label,.input-field>label:not(.label-icon).active,textarea:not(.browser-default):focus:not([readonly])+label{top:-1vh}#register .input-field>label.active,#register input.select-dropdown:focus+label{color:var(--rose) !important}button{width:100%}label{color:var(--texte)}main .container{background-color:inherit;padding:0;margin-top:0;max-width:inherit;width:100%;margin-bottom:0}#bg-video{position:absolute;top:0;left:0;width:100vw;height:100vh;object-fit:cover;z-index:-2;display:none}#bg-video.active{display:block}.message{margin-bottom:0}.brand-logo img{width:33%;margin:4rem 0 1rem 0}.col-button{padding:0 !important}.registercover,.form-container{display:flex;flex-direction:column;align-items:center;flex:1}.form-container{box-sizing:border-box;width:80%}.registercover{min-height:70vh;margin-bottom:0;display:flex;flex-direction:column;justify-content:flex-end;background-color:rgba(20,5,18,0.6)}body:has(#registerdone-cover){height:100vh;min-height:0}body:has(#registerdone-cover) #background{display:flex;flex-direction:column}body:has(#registerdone-cover) main{display:flex;flex-direction:column;flex:1;min-height:0}body:has(#registerdone-cover) #centralcontainer{display:flex;flex-direction:column;flex:1;min-height:0}#registerdone-cover.registercover{width:100%;min-height:0;flex:1}.etape{display:none}.fa-solid{font-size:2rem}.progress{height:2rem;background-color:var(--rose);margin:inherit;display:none;font-weight:bold}.progress .determinate{background-color:var(--noulove3)}.bg-layer{position:absolute;top:0;left:0;width:100vw;height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity .6s ease;z-index:-1}.bg-layer.active{opacity:1;z-index:-1}button#btn-submit-register{height:4rem;font-size:1rem;margin-top:2.3rem;font-weight:bold;background-color:var(--color-message-success-bg) !important}#dejamembre{position:absolute;top:3rem;right:5rem}#dejamembre p{font-style:italic;font-size:1rem;color:var(--rose)}#connexion .input-field{margin-bottom:1.5rem}#connexion.modal,#oubli.modal{max-width:34rem;width:min(92vw,34rem);max-height:90vh;border:1px solid rgba(255,255,255,0.12);border-radius:1rem;background:linear-gradient(165deg,rgba(20,5,18,0.95) 0,rgba(58,14,54,0.9) 100%);box-shadow:0 20px 45px rgba(0,0,0,0.45);overflow:hidden}#connexion.modal.open,#oubli.modal.open{display:flex !important;flex-direction:column}#connexion .modal-content,#oubli .modal-content{position:static;height:auto;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:2rem 2rem 1.25rem 2rem;background:radial-gradient(circle at 12% 8%,rgba(255,255,255,0.08) 0,rgba(255,255,255,0) 42%),transparent}#connexion h4,#oubli h4{color:var(--rose2);font-weight:700;letter-spacing:.02em;margin-bottom:.35rem}#connexion p.rose,#oubli .modal-content>p{color:var(--texte);opacity:.9;margin-bottom:1.2rem}#connexion .input-field i.material-icons.prefix,#oubli .input-field i.material-icons.prefix{color:var(--rose2);opacity:.95}#connexion .input-field i.toggle-password{color:var(--texte);opacity:.7;transition:opacity .2s ease}#connexion .input-field i.toggle-password:hover{opacity:1}#connexion input:not(.browser-default),#oubli input:not(.browser-default){padding-left:inherit !important}#connexion input.auth-input,#oubli input.auth-input{border-bottom:1px solid rgba(255,255,255,0.45) !important;transition:border-color .2s ease,box-shadow .2s ease}#connexion input.auth-input:focus,#oubli input.auth-input:focus{border-bottom:1px solid var(--rose2) !important}#connexion input.auth-input+label,#oubli input.auth-input+label{color:rgba(255,255,255,0.75) !important}#connexion input.auth-input:focus+label,#connexion input.auth-input.valid+label,#connexion input.auth-input:not(:placeholder-shown)+label,#oubli input.auth-input:focus+label,#oubli input.auth-input.valid+label,#oubli input.auth-input:not(:placeholder-shown)+label{color:var(--rose2) !important}#connexion input[type="checkbox"]:not(:checked)+span:not(.lever):before{border-color:var(--texte)}#connexion input[type="checkbox"]:checked+span:not(.lever):before{border-right:2px solid var(--rose2);border-bottom:2px solid var(--rose2)}#connexion input[type="checkbox"]+span{color:var(--texte);font-size:.95rem}#btn-connexion{border-radius:20px;background-color:inherit;border:1px solid #fff}#btn-connexion:hover{background-color:var(--noulove);border:1px solid var(--noulove)}#btn-oubli{color:var(--rose2)}#submit-connexion,#submit-oubli{border-radius:20px}#submit-connexion,#submit-oubli{width:100%;height:3.25rem;display:flex;align-items:center;justify-content:center;line-height:1;border-radius:999px;background:linear-gradient(90deg,var(--rose2) 0,var(--noulove3) 100%);border:0;color:var(--texte) !important;font-weight:700;letter-spacing:.02em;text-transform:uppercase;box-shadow:0 8px 24px rgba(0,0,0,0.35);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}#submit-connexion:hover:not([disabled]),#submit-oubli:hover:not([disabled]){transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 12px 24px rgba(0,0,0,0.4)}#submit-connexion[disabled],#submit-oubli[disabled]{opacity:.55;box-shadow:none;cursor:not-allowed}#connexion .modal-footer,#oubli .modal-footer{position:static;flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;padding:.75rem 1.5rem 1rem 1.5rem;border-top:1px solid rgba(255,255,255,0.08);background:rgba(0,0,0,0.12)}#connexion .modal-footer .btn-flat,#oubli .modal-footer .btn-flat{color:var(--texte);opacity:.9}#connexion .modal-footer .btn-flat:hover,#oubli .modal-footer .btn-flat:hover{background-color:rgba(255,255,255,0.08);opacity:1}#submit-oubli{margin-top:2rem}#login,#password,#oubli-email{background-color:inherit !important;border-bottom:1px solid #fff !important}#oubli form{margin-top:2rem}#login:-webkit-autofill,#password:-webkit-autofill{background-color:inherit !important}#resend-code,#restart-registration,#edit-email-trigger{color:var(--rose);background-color:var(--noulove2);margin-top:2.5rem}#edit-email-container{margin-top:3rem;padding:1rem;background-color:var(--noulove5)}#centralcontainer{margin-bottom:0}#progress-bar{text-align:center}#progress-pct{width:100%}[type="radio"]:not(:checked)+span,[type="radio"]:checked+span{color:var(--texte)}[type="radio"]:not(:checked)+span:before,[type="radio"]:not(:checked)+span:after,[type="radio"]:checked+span:after,[type="radio"].with-gap:checked+span:before,[type="radio"].with-gap:checked+span:after{border:2px solid var(--texte)}[type="radio"]:checked+span:after,[type="radio"].with-gap:checked+span:after{background-color:var(--link)}#etape1{display:block}#registermessage{display:none;margin:inherit}#nextbutton,#leftbutton,#nextbuttondis,#leftbuttondis{display:none}#nextbutton,#nextbuttondis{text-align:right}#leftbutton,#leftbuttondis{text-align:left}#prevnext div.col.s4:first-child{padding-left:0}#prevnext div.col.s4:last-child{padding-right:0}#nextbutton a,#leftbutton a,#nextbuttondis a,#leftbuttondis a{display:inline-flex;gap:.5rem;font-size:1rem;font-weight:600;white-space:nowrap}#nextbutton a i,#leftbutton a i,#nextbuttondis a i,#leftbuttondis a i{margin-right:0;font-size:1.4rem;width:auto}.btn-label-short{display:none}#birthselect{margin-top:2rem}#birthselect .colleft{padding-left:inherit}#birthselect .colright{padding-right:inherit}#register input:-webkit-autofill{background-color:var(--input) !important;color:var(--texte) !important;-webkit-box-shadow:0 0 0 1000px var(--input) inset !important;box-shadow:0 0 0 1000px var(--input) inset !important}#register input:-webkit-autofill:focus{background-color:var(--input) !important;color:var(--texte) !important;-webkit-box-shadow:0 0 0 1000px var(--input) inset !important;box-shadow:0 0 0 1000px var(--input) inset !important}.etape-search i.fa-solid,.etape-gender i.fa-solid{position:relative;margin-top:-1rem;margin-left:.25rem;bottom:-0.3rem;color:var(--rose)}#etape3 label.custom-label,#etape4 label.custom-label{display:flex;width:100%;max-width:22rem;margin:0 auto .75rem auto;padding:.85rem 1.25rem;border:1px solid var(--rose);border-radius:999px;background:linear-gradient(180deg,var(--noulove2),var(--noulove4));cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}#etape3 label.custom-label:hover,#etape4 label.custom-label:hover{transform:translateY(-0.1rem);box-shadow:0 .5rem 1rem rgba(0,0,0,0.18)}#etape3 label.custom-label:has(input:focus-visible),#etape4 label.custom-label:has(input:focus-visible){box-shadow:0 0 0 3px rgba(247,200,218,0.45)}#etape3 label.custom-label:has(input:checked),#etape4 label.custom-label:has(input:checked){background:var(--rose);box-shadow:0 .65rem 1.2rem rgba(255,78,145,0.28)}#etape3 [type="radio"]+span,#etape4 [type="radio"]+span{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;height:auto;margin:0;padding:0;line-height:1.5rem;font-size:1.05rem;font-weight:700;text-align:center;color:var(--texte)}#etape3 [type="radio"]+span:before,#etape3 [type="radio"]+span:after,#etape4 [type="radio"]+span:before,#etape4 [type="radio"]+span:after{display:none}#etape3 [type="radio"]:checked+span,#etape4 [type="radio"]:checked+span,#etape3 [type="radio"]:checked+span i.fa-solid,#etape4 [type="radio"]:checked+span i.fa-solid{color:var(--noulove)}#etape3 label.custom-label i.fa-solid,#etape4 label.custom-label i.fa-solid{position:static;margin:0;font-size:1.5rem}div#validation{width:50vw;background-color:rgba(58,14,54,0.8);padding:1rem;box-shadow:0 0 20px 5px rgba(0,0,0,0.5)}div#validation input.digit-input{background-color:var(--texte) !important;font-size:2rem;font-weight:bold;width:min(3.2rem,calc((100% - 2rem) / 6));padding:2rem 0 !important;text-align:center;color:var(--noulove) !important;border-radius:.5rem}div#validation #validation-symbol{text-align:center;margin-top:3rem}form#code-verification-form{margin-bottom:3rem}form#code-verification-form span#timerspan{font-weight:bold;color:var(--rose)}p#asknewcode{display:none}#restart-registration{display:none}p#cityloading,p#nicknameloading{text-align:left}p#cityloading em,p#nicknameloading em{padding:.5rem 1rem;font-size:1rem}p#cityloading em i,p#nicknameloading em i{margin-right:.5rem}.autocomplete-content{z-index:9999 !important}#custom-autocomplete,#email-autocomplete,.custom-autocomplete{position:absolute !important;top:100% !important;left:0 !important;right:0 !important;background:var(--noulove) !important;border:1px solid var(--noulove) !important;border-top:none !important;max-height:200px !important;overflow-y:auto !important;z-index:9999 !important;display:none;box-shadow:0 2px 5px rgba(0,0,0,0.2) !important;margin:0 !important;padding:0 !important;list-style:none !important}#custom-autocomplete li,#email-autocomplete li,.custom-autocomplete li{padding:10px 16px !important;cursor:pointer !important;border-bottom:1px solid var(--noulove2) !important;list-style:none !important;background-color:var(--input) !important;color:var(--texte) !important;font-size:14px !important;line-height:1.5 !important}#custom-autocomplete li:hover,#email-autocomplete li:hover,.custom-autocomplete li:hover{background-color:var(--noulove2) !important}#custom-autocomplete li.active,#email-autocomplete li.active,.custom-autocomplete li.active{background-color:var(--noulove3) !important}#custom-autocomplete li:last-child,#email-autocomplete li:last-child,.custom-autocomplete li:last-child{border-bottom:none !important}#introtext{background-color:rgba(20,5,18,.7);margin-bottom:inherit;padding-bottom:1rem}#introtext p.flow-text{margin-bottom:.5rem}#introtext em{background-color:inherit;text-align:right}.input-field{position:relative !important}@media screen and (max-width:600px){main .container{padding:0;margin:0;background-color:inherit}.registercover{padding:1rem}.form-container{width:90vw}.icon-select i.material-icons{left:.5rem}img#logo{width:50vw;margin-top:11rem}img#logo.stepverif{margin-top:5rem}input[type=email]:not(.browser-default).validate+label,input[type=password]:not(.browser-default).validate+label{width:inherit}#connexion form>div.row{margin-bottom:0}#connexion.modal,#oubli.modal{width:94vw;max-height:88vh;border-radius:.75rem}#connexion .modal-content,#oubli .modal-content{padding:1.5rem 1.2rem 1rem 1.2rem}#connexion h4,#oubli h4{font-size:1.6rem}#submit-connexion,#submit-oubli{height:3rem;font-size:.95rem}#dejamembre{right:inherit}#nextbutton,#leftbutton,#nextbuttondis,#leftbuttondis{font-size:1rem}#introtext{padding-bottom:.5rem}.btn-label-full{display:none}.btn-label-short{display:inline}#prevnext div.col.s2{padding:0}#prevnext div.col.l8.s4{padding:0}#register label{padding-left:inherit}#register label[for="city"]{padding-left:3vw}#register .select-wrapper input.select-dropdown{padding-left:2.75rem !important;font-size:.875rem}div#validation{width:85vw}}#register .oauth-divider,#connexion .oauth-divider{clear:both;display:flex;align-items:center;text-align:center;color:var(--rose);margin:1.2rem 0 .6rem;margin-left:0;margin-right:0}#register .oauth-divider::before,#register .oauth-divider::after,#connexion .oauth-divider::before,#connexion .oauth-divider::after{content:"";flex:1;border-bottom:1px solid var(--rose)}#register .oauth-divider span,#connexion .oauth-divider span{padding:0 1rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}#register #google-signup,#connexion .google-signup{margin-left:0;margin-right:0;margin-bottom:.5rem;margin-top:1rem}#register .btn-google,#connexion .btn-google{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;background-color:var(--rose);color:var(--noulove);border:1px solid var(--noulove2);border-radius:20px;padding:.75rem 1rem;font-weight:500;font-size:.95rem;line-height:1.2;text-decoration:none;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}#register .btn-google:hover,#register .btn-google:focus,#connexion .btn-google:hover,#connexion .btn-google:focus{background-color:var(--noulove2);color:var(--texte)}#register .btn-google svg,#connexion .btn-google svg{flex-shrink:0}
