.riverhorizon--logo{aspect-ratio:291/48}.homonymany--logo{aspect-ratio:486/204}.homonymany--logo--2{aspect-ratio:968/70}.maison--icone{aspect-ratio:576/512}.piece{aspect-ratio:714/713}.etoile{aspect-ratio:946/945}.aide{aspect-ratio:320/512}.connexion,.deconnexion{aspect-ratio:512/512}.home{position:relative;display:flex;flex-direction:column;justify-content:space-around;align-items:center;gap:2.5vh;height:70vh}.home .homonymany--logo{width:12.815vw}@media screen and (max-width:1024px){.home .homonymany--logo{width:25.63vw}}.home h1{font-size:2.5em;text-align:center;font-weight:400;grid-column:2}@media screen and (max-width:768px){.home h1{font-size:1.6666666667em}}.home .button{margin:0 auto}.home .button-play{width:33vw;grid-column:2}.home .button-help{grid-column:1}.home .button-help,.home .button-login{grid-row:1;aspect-ratio:1/1;width:25vw;margin:0 auto}.home .button-login{grid-column:3}@media screen and (max-width:768px){.home .button-login{width:30vw;height:2.6666666667em}.home .button{margin:auto}}.home .main-container{position:relative;display:flex;justify-content:center;align-items:center;height:40vh;aspect-ratio:1/1}.home .main-container .loading{position:absolute;left:0;top:0;height:100%;z-index:2}@media screen and (max-width:1024px){.home .main-container{height:30vh}}@media screen and (max-width:768px){.home .main-container{height:20vh}}.home .second-container-loading-mode{display:flex;justify-content:center;gap:1vh 1vw}.home .second-container-loading-mode h1{width:100%}.home .second-container-normal-mode{display:grid;grid-template-columns:1fr 1.5fr 1fr;grid-template-rows:1fr 1fr;grid-column-gap:1vw;column-gap:1vw;grid-row-gap:1vh;row-gap:1vh;padding:0 1vw;width:100%}@media screen and (max-width:1024px){.home .second-container-normal-mode{grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr}}.home .consent-container{position:absolute;bottom:0;left:0;width:100%;height:-moz-fit-content;height:fit-content;padding:10px 20px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:orange;margin-bottom:0;transform-origin:center bottom}.home .consent-container-close{position:absolute;top:10px;right:20px;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center}.home .consent-container-close svg{position:relative;aspect-ratio:1/1;width:16px}.home .consent-container p{text-wrap:wrap}@media screen and (max-width:768px){.home{height:70vh}}.message-dialog{z-index:3}@keyframes rotate{0%{transform:rotate(0turn)}to{transform:rotate(1turn)}}.loading{position:relative;aspect-ratio:1/1;box-sizing:border-box}.loading--circle{top:0;left:0;height:100%;z-index:1}.loading--ball,.loading--circle{position:absolute;aspect-ratio:1/1}.loading--ball{height:10%;left:45%;animation-duration:2s;animation-timing-function:cubic-bezier(.65,0,.45,1);animation-delay:0ms;animation-iteration-count:infinite;animation-direction:reverse;animation-name:rotate;z-index:3}.loading--ball--container{position:absolute;top:0;left:0;aspect-ratio:1/1;height:100%;z-index:2;animation-duration:2s;animation-timing-function:cubic-bezier(.65,0,.45,1);animation-delay:0ms;animation-iteration-count:infinite;animation-direction:normal;animation-name:rotate}.loading--anim--1{animation-delay:.5s}.loading--anim--2{animation-delay:1s}.loading--anim--3{animation-delay:1.5s}.loading--anim--4{animation-delay:2s}footer{display:flex;justify-content:space-around;align-items:center;height:10vh;width:100%;background:linear-gradient(180deg,#fff,#dfdfdf 50%,#dfdfdf)}footer a{text-decoration:none;color:#000;transition:font-weight .1s ease-in-out}footer a:hover{font-weight:900}@media screen and (max-width:768px){footer{flex-direction:column;height:18vh}}.legal-notices-dialog-overlay{z-index:4}.legal-notices-dialog-content{display:flex;flex-direction:column}.legal-notices-dialog-content .skip-a-line{margin-bottom:1em}.legal-notices-dialog-content a{font-weight:400;text-decoration:none;color:#000;transition:font-weight .1s ease-in-out}.legal-notices-dialog-content a:hover{font-weight:900}.dialog{border-radius:2.5vh;box-shadow:.96vh .96vh .96vh rgba(0,0,0,.25);background-color:#fff;min-width:10vw}.dialog--header{width:100%;color:#fff;background:linear-gradient(90deg,#7030a0,#00b0f0 50%,#ff0);display:flex;justify-content:space-between;align-items:center;border-top-left-radius:2.5vh;border-top-right-radius:2.5vh;padding:.75vh 1vw 1.5vh}.dialog--header p{height:1em;font-size:1em}.dialog--close{aspect-ratio:1/1;height:1em}.dialog--content{padding:1vw 1vh;height:77.5%}.dialog--overlay{position:absolute;top:0;left:0;width:100vw;height:100vh;background-color:transparent}.dialog--buttons,.dialog--overlay{display:flex;justify-content:center;align-items:center}.dialog--buttons{flex-direction:row;gap:1vw;padding:1vh 1vw;height:15%;width:100%;box-sizing:border-box}.dialog--buttons span{flex:auto;display:inline-block}@media screen and (max-width:768px){.dialog--buttons span{width:90%}}.dialog--buttons .button{width:100%;height:2em;border-radius:1em;font-size:1em;flex:auto;z-index:2}@media screen and (max-width:768px){.dialog--buttons{flex-direction:column;gap:1vh}}.button{height:2em;border-radius:1em;color:#fff;box-shadow:.35em .35em .35em rgba(0,0,0,.25);border:none;padding:0 .5em;font-size:2em;opacity:1;transition:box-shadow 1s ease-in-out,opacity 1s ease-in-out}.button,.button-unchecked{background:linear-gradient(90deg,#7030a0,#00b0f0 50%,#ff0)}.button-unchecked{opacity:.3}.button:active{box-shadow:inset .35em .35em .35em rgba(0,0,0,.25)}.button:disabled{box-shadow:none;background:linear-gradient(90deg,#7030a0,#00b0f0 50%,#ff0);opacity:.1}@media screen and (max-width:768px){.button{height:1.6666666667em;font-size:1.3333333333em}}header{display:grid;grid-template-rows:1fr 1fr;grid-template-columns:1fr;padding:2.5vh 2.5vw;height:20vh}header .first-row{display:flex;justify-content:space-between;align-items:center}header .second-row{display:flex;justify-content:center;align-items:center}header .riverhorizon--logo{width:20vw}@media screen and (max-width:1024px){header .riverhorizon--logo{width:33vw}}header .homonymany--logo--2{width:25vw}@media screen and (max-width:1024px){header .homonymany--logo--2{width:66vw}}header .coins--container{display:flex;justify-content:center;align-items:center;gap:1vw}header .coins--bronze{font-size:2em}header .coins--bronze--img{height:4vh}@media screen and (max-width:768px){header .coins--bronze--img{height:2.6666666667vh}header .coins--bronze{font-size:1.3333333333em}header{padding:0 2.5vw 2.5vh;height:13vh}}.help-dialog{width:75vw;height:75vh}.help-dialog .button{font-size:2em}@media screen and (max-width:1024px){.help-dialog .button{font-size:1.3333333333em}}@media screen and (max-width:768px){.help-dialog .button{font-size:1em}}.help-overlay{z-index:5}.help-content{display:flex;flex-direction:column;gap:2vh;padding:1vh 1vw;overflow-y:auto}.help-content p{font-size:2em;text-align:justify}.help-content p span{display:inline-block}.help-content p span.green{color:#0f0}@media screen and (max-width:1024px){.help-content p{font-size:1.3333333333em}}@media screen and (max-width:768px){.help-content p{font-size:1em}}.help-content>div,.login-or-signup{display:flex;flex-direction:column}.login-or-signup{gap:1vh}.login-or-signup-switch-button{width:100%}.login-or-signup-separator{display:block;width:100%;text-align:center}.login-or-signup a,.login-or-signup label,.login-or-signup p{font-size:1.5em}@media screen and (max-width:768px){.login-or-signup .login{margin:0}}.input{position:relative;display:flex;flex-direction:column;gap:.5vh}.input--label{font-size:.75em}.input--input{height:2em;box-shadow:inset .35em .35em .35em rgba(0,0,0,.25);background-color:#f8f8f8;border-radius:1em;font-size:1em;border-width:0;padding:.5em 1em}.input--input:focus{border-color:transparent;border-width:0}.input--input:invalid:focus{background-color:red}.input--show-password-button{display:flex;justify-content:center;align-items:center;position:absolute;bottom:0;right:0;aspect-ratio:1/1;height:2em;padding-right:.5vw}.input--show-password-button svg{display:block;aspect-ratio:1/1;height:75%}.input--disabled{opacity:.5}.input--height{height:2em}.login{flex-direction:column;box-sizing:border-box;gap:2.5vh}.login,.login-title{display:flex;justify-content:center;align-items:center}.login-title{width:100vw}.login-title h1{margin:0}.login-form{box-sizing:border-box;display:flex;flex-direction:column;gap:2.5vh;width:100%;z-index:2}.login-form .button{width:100%}.login-message{text-align:center;width:100%;font-weight:700;font-size:1.5em}.login-dialog{z-index:2}.login .forgot-password-link{color:#000;text-decoration:none;padding:0 2.5vw;text-align:center;border-radius:1em;box-shadow:none;transition:box-shadow 1s ease-in-out}.login .forgot-password-link:hover{box-shadow:.35em .35em .35em rgba(0,0,0,.25)}.login .forgot-password-link:active{box-shadow:inset .35em .35em .35em rgba(0,0,0,.25)}.icon{margin-right:.5em;width:1em}tr:nth-child(0){width:2em}.not-display{display:none}@media screen and (max-width:768px){span{display:none}}.opacity{transition:opacity 1s ease-in-out}.opacity-hide{opacity:0}.opacity-semi-transparent{opacity:.5}.opacity-show{opacity:1}.transform{transition:transform 1s ease-in-out}.scale-y-show{transform:scaleY(1)}.scale-y-hide{transform:scaleY(0)}.sign-up{justify-content:center;align-items:center}.sign-up,.sign-up-form{display:flex;flex-direction:column;gap:1vh}@media screen and (max-width:768px){.sign-up-form{gap:.5vh;width:90vw}.sign-up h1{font-size:1.33em}.sign-up>p{width:90%}.sign-up p{font-size:1em}.sign-up .input--height{height:1.5em}.sign-up table{width:100%}}.sign-up .sub-container{display:flex;flex-direction:row;gap:1vw}@media screen and (max-width:768px){.sign-up .sub-container{flex-direction:column}}.sign-up .button{width:100%}.sign-up-message{text-align:center;width:100%;font-weight:700;font-size:1.5em}.sign-up .description{min-width:100%;text-wrap:wrap}.explanation-of-why-login-or-sign-up{box-sizing:border-box;font-size:1.5em}.explanation-of-why-login-or-sign-up h2{font-size:2em;font-weight:700}.explanation-of-why-login-or-sign-up h3{font-weight:700;margin-bottom:1vh}.explanation-of-why-login-or-sign-up li{margin-left:3.5vw;list-style-type:"=> "}.login-or-sign-up-overlay{z-index:10;background:linear-gradient(90deg,rgba(112,48,160,.75),rgba(0,176,240,.75) 50%,rgba(255,255,0,.75))}