@import url(https://fonts.googleapis.com/css2?family=Caveat:wght@400;500;700&family=Noto+Serif:wght@300;400;500;900&family=Poppins:wght@300;400;500;700;900&family=Roboto:wght@300;400;500;700;900&display=swap);html{font-size:16px}*{box-sizing:border-box;font-family:Roboto,sans-serif;margin:0;padding:0;scrollbar-color:var(--body_background) var(--body_accent-color);scrollbar-width:thin;text-decoration:none}:focus{outline-color:var(--body_accent-color)}::-webkit-scrollbar{background-color:var(--body_background);border-radius:4px;width:10px}::-webkit-scrollbar-thumb{background:var(--body_accent-color);border-radius:4px}* img{display:block}@keyframes fadeIn{0%{opacity:.7}to{opacity:1}}@keyframes illu{0%{opacity:.8;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.--anim-appear{animation:appear .3s ease-in-out forwards}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes popup{0%{margin-top:100vh;opacity:0}to{margin-top:0;opacity:1}}.htmx-indicator{display:none}.htmx-request .htmx-indicator,.htmx-request.htmx-indicator{display:inline}@media screen and (max-width:1000px){.--hidden-mobile{display:none}}dialog[open]{border:none;border-radius:12px;box-shadow:2px 2px 5px gray;margin:auto;max-width:900px;padding:.8rem;position:relative}.--hide{display:none!important}#htmx{flex-direction:column;min-height:100vh}#htmx,main{display:flex}main{align-items:flex-start;gap:1.875rem;justify-content:space-between;margin:auto;max-width:1410px;padding:1rem;width:100%}@media screen and (max-width:1000px){main{flex-direction:column}}main>*{flex:1}main section{width:100%}u{text-decoration:underline}s{text-decoration:line-through}.--app-text{font-size:inherit}default-style{background-color:red}.--btn{border:none;cursor:pointer;display:block;font-size:1.15rem;letter-spacing:1px;margin:1rem auto;padding:1rem 3rem;text-align:center;text-decoration:none;transition:transform .12s ease-in-out,box-shadow .12s ease-in-out;width:fit-content}.--btn:active,.--btn:hover{box-shadow:0 .4em .4em -.4em var(--cta_background-color);transform:scale(1.02)}@media screen and (max-width:450px){.--btn{font-size:calc(var(--cta_font-size) - .21rem)}}.--btn-image img{height:30px;width:30px}#testMode{flex-direction:column;gap:1rem;margin:1rem;opacity:.85;position:absolute;z-index:1000}#testMode,#testMode .testmode-notice{align-items:center;display:flex;justify-content:center}#testMode .testmode-notice{background-color:#ef6277;border-radius:1rem;box-shadow:1px 1px 5px rgba(0,0,0,.5);color:#fff;padding:.6rem 2rem}#testMode .testmode-notice svg{margin-right:.5rem;transform:scale(1.25)}@media screen and (max-width:450px){#testMode .testmode-notice svg{display:none}}#testMode .testmode-nav{align-items:center;background-color:#ef6277;border-radius:1rem;box-shadow:1px 1px 5px rgba(0,0,0,.5);color:#fff;display:flex;gap:5px;justify-content:center;padding:.6rem 2rem}#testMode .testmode-nav a{color:#fff;text-decoration:underline}#testModePanel{align-items:center;bottom:0;display:flex;left:0;position:absolute;top:0;z-index:2000}#testModePanel #panel-content{background-color:hsla(0,0%,100%,.85);border-radius:0 12px 12px 0;box-shadow:2px 2px 10px gray;display:flex;flex-direction:column;gap:2rem;justify-content:center;max-width:350px;padding:2rem;width:100%}#testModePanel #panel-content form select{height:30px;width:100%}#testModePanel #panel-content h2{margin-bottom:0}#testModePanel #panel-content p{font-size:smaller;margin-bottom:.7rem}#testModePanel #panel-content .routes .routes-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}#testModePanel #panel-content .routes .routes-content a{align-items:center;background-color:orange;color:#000;display:flex;height:80px;justify-content:center;padding:5px;text-align:center;width:80px;word-break:break-all}#testModePanel #panel-content .params form{display:flex;flex-direction:column}#testModePanel #panel-toggle{align-content:center;background-color:#000;border-radius:0 8px 8px 0;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:.8rem .2rem;text-orientation:mixed;writing-mode:vertical-rl}#cookies{background-color:#f5f5f5;border-radius:15px;bottom:2rem;left:1rem;max-width:500px;padding:1rem;position:fixed;visibility:hidden;width:90vw;z-index:200}#cookies .cookies--content p{margin-bottom:.8rem}#cookies .cookies--buttons button{font-size:.8rem;margin:1rem auto .5rem;padding:.7rem 1rem}#background{inset:0;max-height:100vh;position:fixed;z-index:-1000}#background img{height:100%;max-height:100%;object-fit:cover}#background img,header{max-width:100%;width:100%}header{align-items:flex-start;display:flex;justify-content:center;margin:0 auto;position:relative}header div img{display:block;height:auto;max-height:140px;max-width:100%;width:auto}footer{align-items:center;background:var(--footer-bg_color);display:flex;flex-wrap:wrap;justify-content:center;justify-self:center;margin:0 auto;min-height:4.1875rem;padding:.5rem;row-gap:10px;width:100%}footer a,footer span{cursor:pointer;margin:0 10px;white-space:nowrap}#hero{display:flex;flex-direction:column;gap:2rem;margin:auto}#hero .hero--titles h2{margin:2rem}#cover{margin:0 auto;user-select:none}#cover p{margin-bottom:2rem}#cover .cover--picture img{height:auto;margin:auto;max-height:567px;max-width:690px;object-fit:contain;width:100%}#form p{margin-bottom:2rem}#form .form-container{margin:auto auto 2.5rem;max-width:365px;width:100%}#form .form-container .form--inputs label{display:block;margin-bottom:.3rem;margin-top:1rem;width:100%}#form .form-container .form--inputs input:disabled{opacity:.5}#form .form-container .form--inputs .select2-selection__choice__display,#form .form-container .form--inputs .select2-selection__rendered{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;height:100%;line-height:4ch}#form .form-container .form--inputs .select2-selection--multiple:before{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #888;content:"";position:absolute;right:7px;top:42%}#form .form-container .form--inputs .select2-selection__arrow{height:100%}#form .form-container .form--inputs .select2-selection__choice{background-color:transparent}#form .form-container .form--inputs .select2-selection,#form .form-container .form--inputs input{border-style:solid;border-width:1.5px;min-height:40px;padding:.1rem .4rem;width:100%}#form .form-container .form--inputs .select2-container{height:fit-content;width:100%!important}#form .form-container .form--inputs input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=file]),#form .form-container .form--inputs option{padding:.1rem 1rem;width:100%}#form .form-container .form--inputs #form_birth_date{display:flex;gap:.5rem}#form .form-container .form--optins{margin-top:1.5rem}#form .form-container .form--optins .optin-wrapper{align-items:flex-start;display:flex;flex-direction:row-reverse;gap:.5rem;justify-content:flex-end;margin:1rem 0 0}#form .form-container .form--optins .optin-wrapper label{background-color:transparent}#form .form-container .form--optins .optin-wrapper .checkbox-wrapper{align-items:center;display:flex;flex-shrink:0;height:17px;justify-content:center;margin-top:0;width:17px}#form .form-container .form--optins .optin-wrapper .checkbox-wrapper input[type=checkbox]{margin:0;opacity:0}#form .form-container .form--optins .optin-wrapper .checkbox-wrapper input[type=checkbox]:checked{opacity:1}#form .form-container span.errors{margin:auto}#form .form-container span.errors ul{list-style:none}#form .form-container span.errors li{color:darkred;font-size:small}#form .required:after{content:"*"}#form-legal{margin-top:1rem}#form-legal p{font-size:.7rem;text-align:center}#form-legal p:first-of-type{margin-bottom:.5rem}#form-legal #formLegalOpen{cursor:pointer;text-decoration:underline}#formLegal-dialog #formLegalClose{cursor:pointer;margin-left:auto!important}#game{position:relative;width:100%}#game iframe{animation:appear .4s ease-in-out 1s both;height:70vw;margin:2rem auto auto;max-height:400px;user-select:none;width:100%}#game:before{align-items:center;animation:appear .4s ease-in-out .5s reverse forwards;content:"...";display:flex;inset:0;justify-content:center;position:absolute;z-index:-100}#game.game_jackpot iframe{margin-left:30px;pointer-events:none}#game.game_wheel{margin:auto;max-width:400px}#game.game_wheel iframe{aspect-ratio:1/3;height:100%;margin:1rem auto;max-height:500px;max-width:400px;pointer-events:none;width:100%}#game.game_scratch iframe{pointer-events:all}#game.game_scratch #GameStart{display:none}#game.game_strongboxkey iframe{pointer-events:all}#game.game_strongboxkey #GameStart{display:none}#game.game_cards iframe{pointer-events:all}#game.game_cards #GameStart{display:none}#game.game_fruitninja iframe{aspect-ratio:1/1;height:100%;max-height:60vh;pointer-events:all}#game.game_fruitninja #GameStart{display:none}#popup{background:#000;background:radial-gradient(circle,rgba(0,0,0,.5) 20%,rgba(0,212,255,0) 70%);inset:0;overflow:hidden;padding-top:120px;position:fixed;visibility:hidden}#popup,#popup .popup--content{align-items:center;display:flex;flex-direction:column;justify-content:center}#popup .popup--content{aspect-ratio:1/1;background-position:50%;background-repeat:no-repeat;background-size:contain;gap:1rem;max-width:500px;pointer-events:none;position:relative;text-align:center;width:100%}#popup .popup--next{opacity:0}#popup .popup--next .--btn{margin-block:0}.popup--animation{visibility:visible!important}.popup--animation .popup--content{animation:popup .5s cubic-bezier(.175,.885,.32,1.275)}.popup--animation .popup--next{animation:appear .3s ease-in-out .8s forwards}.prompts-section{margin:auto!important}#prompt{gap:2rem}#prompt,#prompt .prompt--titles{display:flex;flex-direction:column}#prompt .prompt--titles{gap:1.4rem}.legalnotice{position:relative}.legalnotice h1:not(:first-of-type){margin:4rem 0 2rem}.legalnotice h2:first-of-type{margin:2rem 0 1rem}.legalnotice h2:not(:first-of-type){margin:3rem 0 1rem}.legalnotice h3,.legalnotice h4{margin:2rem 0 1rem}.--dialog{align-items:center;background-color:rgba(0,0,0,.6);border-radius:0;box-shadow:none;display:flex;height:100vh;justify-content:center;margin:0;padding:0;position:fixed;top:0;visibility:hidden;width:100vw}.--dialog .--dialog-container{background-color:#fff;border-radius:15px;height:95vh;overflow:hidden;padding:1rem;position:relative;width:clamp(0px,100vw,900px)}.--dialog .--dialog-container .--dialog-header{align-items:center;display:flex;justify-content:space-between;width:100%;z-index:500}@media screen and (max-width:850px){.--dialog .--dialog-container .--dialog-header h1{font-size:1.2rem}}.--dialog .--dialog-container .--dialog-header .--dialog-close{cursor:pointer;height:40px;width:40px}@media screen and (max-width:850px){.--dialog .--dialog-container .--dialog-header .--dialog-close{height:30px;width:30px}}.--dialog .--dialog-container .--dialog-content{height:100%;overflow:scroll;padding-bottom:2rem}#socials{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:1rem}#socials a{height:25px;width:25px}#clientRedirection{margin-top:1rem}#clientRedirection a{display:block;text-decoration:underline}#languageSwitch{margin:0 auto}#languageSwitch select{all:unset;background-color:#fff;border:none;padding:.8rem 1.5rem}