@font-face{font-family:ClashGrotesk-Extralight;src:url(/assets/ClashGrotesk-Extralight-DLgw6ANB.woff2) format("woff2"),url(/assets/ClashGrotesk-Extralight-CPlMwyxv.woff) format("woff"),url(/assets/ClashGrotesk-Extralight-BZdo3AsB.ttf) format("truetype");font-weight:200;font-display:swap;font-style:normal}@font-face{font-family:ClashGrotesk-Light;src:url(/assets/ClashGrotesk-Light-CQu-tjiO.woff2) format("woff2"),url(/assets/ClashGrotesk-Light-DMNIWhlQ.woff) format("woff"),url(/assets/ClashGrotesk-Light-CXJNCSgz.ttf) format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:ClashGrotesk-Regular;src:url(/assets/ClashGrotesk-Regular-CZIHoYQ5.woff2) format("woff2"),url(/assets/ClashGrotesk-Regular-BPZ9FQdG.woff) format("woff"),url(/assets/ClashGrotesk-Regular-D1K7mOQ8.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:ClashGrotesk-Medium;src:url(/assets/ClashGrotesk-Medium-AK6h3hV0.woff2) format("woff2"),url(/assets/ClashGrotesk-Medium-C1rpr52w.woff) format("woff"),url(/assets/ClashGrotesk-Medium-DbuI-U8O.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:ClashGrotesk-Semibold;src:url(/assets/ClashGrotesk-Semibold-BLugpyl9.woff2) format("woff2"),url(/assets/ClashGrotesk-Semibold-CVTLk_1R.woff) format("woff"),url(/assets/ClashGrotesk-Semibold-jqXTv86_.ttf) format("truetype");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:ClashGrotesk-Bold;src:url(/assets/ClashGrotesk-Bold-DMt_NjMD.woff2) format("woff2"),url(/assets/ClashGrotesk-Bold-CzA5fRKZ.woff) format("woff"),url(/assets/ClashGrotesk-Bold-TsKYKQh2.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:ClashGrotesk-Variable;src:url(/assets/ClashGrotesk-Variable-Tr4y9hbh.woff2) format("woff2"),url(/assets/ClashGrotesk-Variable-PKcyO0kv.woff) format("woff"),url(/assets/ClashGrotesk-Variable-Cp-iDUFA.ttf) format("truetype");font-weight:200 700;font-display:swap;font-style:normal}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:ClashGrotesk-Variable,sans-serif}body::-webkit-scrollbar{display:none}h1{font-family:ClashGrotesk-Bold,sans-serif}h2{font-family:ClashGrotesk-Semibold,sans-serif}p{font-family:ClashGrotesk-Medium,sans-serif}.navbar-container{position:fixed;top:2vw;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:center;gap:0;flex-direction:row}.nav-links{padding:.4vw 1.4vw;width:fit-content;border-radius:11.24px;background-color:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-links ul{display:flex;align-items:center;justify-content:center;gap:.5vw;flex-direction:row;padding:.1vw;margin:0;position:relative}.nav-links ul .select{position:absolute;height:80%;background-color:#fff;border-radius:8px;transition:all .4s cubic-bezier(.23,1,.32,1);z-index:0;pointer-events:none;opacity:0}.nav-links ul li{list-style:none;z-index:1}.nav-links ul li a{display:flex;align-items:center;justify-content:center;gap:0;flex-direction:row;font-family:ClashGrotesk-Medium,sans-serif;text-decoration:none;color:#fff;transition:color .4s ease;padding:.5vw 1.5vw;border-radius:8px;transition:all .4s cubic-bezier(.4,0,.2,1);font-size:1vw;white-space:nowrap}.nav-links ul li a:hover:not(.active){background-color:#ffffff1a}.nav-links ul li a.active{color:#000;font-weight:500}.nav-login{position:absolute;right:2vw;padding:.4vw 1.4vw;width:fit-content;border-radius:11.24px;background-color:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-login .login-btn{display:flex;align-items:center;justify-content:center;gap:0;flex-direction:row;font-family:ClashGrotesk-Medium,sans-serif;text-decoration:none;color:#fff;padding:.5vw 1.5vw;font-size:1vw;white-space:nowrap;transition:all .3s ease;border:none;background:none;cursor:pointer}.nav-login .login-btn:hover{opacity:.8}.logout-popup{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}footer{display:flex;align-items:start;justify-content:start;gap:1vw;flex-direction:column;background-color:#fff5e4;width:100%;height:100vh;overflow:hidden;padding:2vh 3vw}footer .footerTop{width:100%;height:55vh;display:flex;align-items:center;justify-content:center;gap:1vw;flex-direction:row}footer .footerTop img{width:50%;height:100%;object-fit:cover;object-position:center;border:.2vw solid #000;border-radius:3vw}footer .footerTop .textContainer{width:50%;height:100%;background-color:#d45ec3;padding:2vh 2vw;display:flex;align-items:start;justify-content:space-between;gap:0;flex-direction:column;border-radius:2vw;border:.2vw solid #000}footer .footerTop .textContainer .text{display:flex;align-items:start;justify-content:space-between;gap:1vw;flex-direction:column}footer .footerTop .textContainer .text h2{font-family:ClashGrotesk-Bold,sans-serif;font-size:2.5vw}footer .footerTop .textContainer .text p{font-family:ClashGrotesk-Medium,sans-serif}footer .footerTop .textContainer .text p.firstText{font-size:2vw}footer .footerTop .textContainer .text p.secondText{font-size:1.5vw}footer .footerTop .textContainer .buttonContainer{display:flex;align-items:center;justify-content:center;gap:1vw;flex-direction:row}footer .footerTop .textContainer .buttonContainer button{display:flex;align-items:center;justify-content:center;gap:0;flex-direction:row;font-family:ClashGrotesk-Medium,sans-serif;font-size:2vw;background-color:#000;border-radius:20vw;border:none;width:23vw;height:7vh}footer .footerTop .textContainer .buttonContainer button:first-child{color:#fff}footer .footerTop .textContainer .buttonContainer button:last-child{width:7vh;height:7vh}footer .footerTop .textContainer .buttonContainer button:last-child img{width:70%;height:auto;object-fit:cover}footer .footerMiddle{width:100%;height:25vh;display:flex;align-items:center;justify-content:space-between;gap:2vw;flex-direction:row}footer .footerMiddle .contact{display:flex;align-items:start;justify-content:center;gap:1vw;flex-direction:column;width:50%;height:100%;padding:3vh 2vw;background-color:#00141c;color:#fff;border-radius:2vw}footer .footerMiddle .contact h3{font-family:ClashGrotesk-Bold,sans-serif;font-size:2vw}footer .footerMiddle .contact .inputContainer{display:flex;align-items:center;justify-content:center;gap:1vw;flex-direction:row;position:relative;width:70%;height:7vh;background-color:transparent}footer .footerMiddle .contact .inputContainer input{width:100%;height:7vh;border:none;border-bottom:.2vw solid rgba(255,255,255,.58);background-color:transparent}footer .footerMiddle .contact .inputContainer input::placeholder{color:#ffffff94;font-family:ClashGrotesk-Regular,sans-serif;font-size:1.5vw}footer .footerMiddle .contact .inputContainer button{position:absolute;top:50%;left:96%;transform:translate(-50%,-50%);background-color:transparent;border:none;width:auto;height:100%}footer .footerMiddle .contact .inputContainer button img{width:2vw;height:auto;object-fit:cover}footer .footerMiddle .map{width:50%;height:100%;border:.2vw solid #000;border-radius:2vw}footer .footerMiddle .map iframe{width:100%;border:none;border-radius:2vw;height:100%}footer .footerBottom{width:100%;height:20vh;display:flex;align-items:center;justify-content:space-between;gap:2vw;flex-direction:row}footer .footerBottom .socialLinks{display:flex;align-items:center;justify-content:space-evenly;gap:1vw;flex-direction:row;width:50%;height:100%;border-radius:2vw}footer .footerBottom .socialLinks p{font-family:ClashGrotesk-Bold,sans-serif;font-size:1.7vw}footer .footerBottom .socialLinks .socialLinksContainer{display:flex;align-items:center;justify-content:center;gap:1vw;flex-direction:row}footer .footerBottom .socialLinks{border:.1vw solid #000}footer .footerBottom .copyright{font-family:ClashGrotesk-Semibold,sans-serif;font-size:1.5vw;color:#000;width:50%;height:100%;border-radius:2vw;display:flex;align-items:center;justify-content:center;gap:1vw;flex-direction:column;text-align:center}@media screen and (max-width:768px){footer{height:auto;background-color:#191919;justify-content:space-between}footer .footerTop{width:100%;height:auto}footer .footerTop>img{display:none}footer .footerTop .textContainer{width:100%;padding:2vh 5vw;gap:2vh}footer .footerTop .textContainer .text h2{font-size:8vw}footer .footerTop .textContainer .text .firstText{font-size:5vw!important}footer .footerTop .textContainer .text .secondText{font-size:3vw!important}footer .footerTop .textContainer .buttonContainer{gap:2vw}footer .footerTop .buttonContainer{display:flex;align-items:center;justify-content:center;gap:0;flex-direction:row}footer .footerTop .buttonContainer button:first-child{width:50vw;height:7vh;font-size:4vw}footer .footerTop .buttonContainer button:last-child{width:7vh;height:7vh;padding:0;position:relative}footer .footerTop .buttonContainer button:last-child img{width:50%!important;height:auto;object-fit:cover}footer .footerMiddle{width:100%;height:auto;padding:0}footer .footerMiddle .contact{width:100%;padding:2vh 5vw}footer .footerMiddle .contact h3{font-size:6vw}footer .footerMiddle .contact .inputContainer{width:100%}footer .footerMiddle .contact .inputContainer input{width:100%}footer .footerMiddle .contact .inputContainer input::placeholder{font-size:5vw}footer .footerMiddle .contact .inputContainer button{width:auto;height:100%}footer .footerMiddle .contact .inputContainer button img{width:5vw;height:auto;object-fit:cover}footer .footerMiddle .map{display:none}footer .footerBottom{display:flex;align-items:center;justify-content:center;gap:2dvh;flex-direction:column}footer .footerBottom .socialLinks{width:100%;height:auto;border:1px solid white;padding:2vh 2vw;border-radius:5vw}footer .footerBottom .socialLinks p{font-size:5vw;color:#fff}footer .footerBottom .socialLinks .socialLinksContainer img{width:10vw;height:auto;object-fit:cover}footer .footerBottom .socialLinks .arrowBoucle{width:15vw;height:auto;object-fit:cover;filter:brightness(0) invert(1)}footer .footerBottom .copyright{width:100%;height:auto;margin:0;color:#fff;font-size:4vw}}.vote .back-button img{width:20px;transform:rotate(180deg)}.vote .content h1{font-size:3rem;font-weight:600;margin-bottom:24px;letter-spacing:-1px}.vote .content .next-button{background-color:#001219;color:#fff;border:none;padding:18px 60px;border-radius:50px;font-size:1.5rem;cursor:pointer;transition:transform .2s ease}.vote-page{background-color:#fdf5e6;min-height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;font-family:Inter,sans-serif;padding:40px;box-sizing:border-box}.vote-page .back-button{align-self:flex-start;background:none;border:none;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:1.1rem;color:#000;padding:0}.vote-page .back-button .back-arrow{font-size:1.5rem}.vote-page .back-button img{width:20px}.vote-page .back-button:hover{opacity:.7}.vote-page .content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:1000px;text-align:center}.vote-page .content h1{font-size:3.5rem;font-weight:600;margin-bottom:25px;letter-spacing:-1.5px;color:#000}.vote-page .content p{font-size:1.2rem;line-height:1.6;max-width:700px;margin-bottom:45px;color:#1a1a1a}.vote-page .content .cards-container{display:grid;grid-template-columns:1fr 1fr;gap:40px;width:100%;margin-bottom:60px}.vote-page .content .cards-container .question-card{background-color:#001219;padding:45px 35px;border-radius:35px;color:#fff;text-align:left}.vote-page .content .cards-container .question-card h2{font-size:1.5rem;margin-bottom:35px;font-weight:400;line-height:1.3}.vote-page .content .cards-container .question-card .options{display:flex;flex-direction:column;gap:15px}.vote-page .content .cards-container .question-card .options .option-btn{background:none;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:18px;color:#fff;text-align:left;font-size:1.1rem;cursor:pointer;transition:all .2s ease-in-out}.vote-page .content .cards-container .question-card .options .option-btn:hover{background-color:#ffffff0d;border-color:#ffffff80}.vote-page .content .cards-container .question-card .options .option-btn.selected{background-color:#ffffff26;border-color:#fff;font-weight:500}.vote-page .content .next-button{background-color:#001219;color:#fff;border:none;padding:20px 90px;border-radius:60px;font-size:1.6rem;font-weight:500;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.vote-page .content .next-button:hover{transform:scale(1.03)}.vote-page .content .next-button:active{transform:scale(.98)}@media(max-width:900px){.vote-page .content h1{font-size:2.5rem}.vote-page .content .cards-container{grid-template-columns:1fr;gap:20px}}.vote-success{background:#14a52c69;color:#003c0a69;border:rgba(20,165,44,.41) solid 2px;padding:12px 20px;border-radius:8px;margin-top:20px;font-weight:500}.vote6-container{background-color:#fdf5e6;min-height:100vh;padding:40px;display:flex;flex-direction:column;font-family:sans-serif}.vote6-container .vote-content .title{font-size:1.4rem;margin-bottom:30px;font-weight:500}.vote6-container .vote-content .scroll-box .games-list .game-option{width:100%;padding:15px;border:1px solid #000000;border-radius:10px;background:transparent;text-align:left;font-size:1.5rem;cursor:pointer;transition:.2s}.vote6-container .vote-content .scroll-box .custom-game p{font-size:1.3rem;margin:0}.vote6-container .footer-actions{display:flex;justify-content:center;align-items:center;position:relative;gap:20px;padding-top:40px}.vote6-container .footer-actions .btn-next{background:#002c3d;color:#fff;border:none;padding:15px 60px;border-radius:30px;font-size:1.2rem;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.vote6-container .footer-actions .btn-skip{background:transparent;border:1px solid #000;padding:15px 60px;border-radius:30px;font-size:1.2rem;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.index{width:100%;height:100%;display:flex;align-items:center;justify-content:end;gap:1vw;flex-direction:column;background-color:#fff5e4}.index .hero{position:relative;width:100%;height:100vh;overflow:hidden}.index .hero .backgroundIMG{margin:auto;padding:1vw;width:100%;height:100%;border-radius:2vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.index .hero .hero-content{display:flex;align-items:start;justify-content:start;gap:0;flex-direction:column;position:absolute;bottom:3%;left:3%;color:#fff;z-index:2}.index .hero .hero-content h1{font-family:ClashGrotesk-Bold,sans-serif;font-size:7vw;margin-bottom:1vh}.index .hero .hero-content p{font-family:ClashGrotesk-Medium,sans-serif;font-size:1.7vw;margin-bottom:2vh}.index .hero .voirplus{position:absolute;right:2.5%;bottom:5%;z-index:2;width:3.5vw;height:3.5vw;border-radius:50%;border:none;background-color:#fff}.index .hero .voirplus span{width:100%;height:100%;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;gap:0;flex-direction:column}.index .hero .voirplus span img{width:70%;height:auto;object-fit:cover}.index .hero .voirplus :before{content:"";z-index:-1;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);width:115%;height:115%;border-radius:50%;background-color:#000}.index .presentation{width:100%;height:100vh;display:flex;align-items:center;justify-content:start;gap:0;flex-direction:column}.index .presentation .defilement{width:100%;display:flex;align-items:start;justify-content:start;gap:0;flex-direction:row;padding:.7vh 0;overflow-x:auto;background-color:#ffc164;border-top:.2vw solid black;border-bottom:.2vw solid black}.index .presentation .defilement::-webkit-scrollbar{display:none}.index .presentation .defilement .defilement-content{display:flex;align-items:center;justify-content:center;gap:0;flex-direction:row;animation:defilement 10s linear infinite}.index .presentation .defilement .defilement-content p{font-family:ClashGrotesk-Medium,sans-serif;font-size:1.4vw;padding-right:1.2vw;white-space:nowrap}.index .presentation .presentation-content{display:flex;align-items:center;justify-content:center;gap:6vh;flex-direction:column;width:100%;height:100%}.index .presentation .presentation-content .text1{font-family:ClashGrotesk-Bold,sans-serif;font-size:5vw;padding-right:1.2vw;white-space:nowrap;text-align:center;position:relative}.index .presentation .presentation-content .text1 div{padding:1vh .2vw;position:relative;border-radius:25vw}.index .presentation .presentation-content .text1 div span{padding:1vh 2vw;border-radius:25vw;position:relative;border:.2vw solid black;z-index:1}.index .presentation .presentation-content .text1 div:after{content:"";border-radius:25vw;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background-color:#000;z-index:-1}.index .presentation .presentation-content .text1 .meaux{position:absolute;top:1%;left:98%;transform:translate(-50%,-50%);font-size:3vw}.index .presentation .presentation-content .text1 .meaux span{background-color:#ff7070}.index .presentation .presentation-content .text1 .decouverte{position:absolute;top:17%;left:27%;transform:translate(-50%,-50%);transform:rotate(-7deg);font-size:2.5vw}.index .presentation .presentation-content .text1 .decouverte:after{position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.index .presentation .presentation-content .text1 .decouverte span{background-color:#d45ec3}.index .presentation .presentation-content .text1 .cashprize{position:absolute;top:47%;left:80%;transform:translate(-50%,-50%);font-size:2vw}.index .presentation .presentation-content .text1 .cashprize:after{position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)}.index .presentation .presentation-content .text1 .cashprize span{background-color:#ffc164}.index .presentation .presentation-content .text1 .tournois{position:absolute;top:47%;left:-1%;transform:translate(-50%,-50%);transform:rotate(-7deg);font-size:2vw}.index .presentation .presentation-content .text1 .tournois:after{position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)}.index .presentation .presentation-content .text1 .tournois span{background-color:#f9b27f}.index .presentation .presentation-content .text1 .gamedays{position:absolute;top:90%;left:54%;transform:translate(-50%,-50%);transform:rotate(-7deg);font-size:2vw}.index .presentation .presentation-content .text1 .gamedays:after{position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)}.index .presentation .presentation-content .text1 .gamedays span{background-color:#7597ca}.index .presentation .presentation-content .text2{font-family:ClashGrotesk-Bold,sans-serif;font-size:2vw;padding-right:1.2vw;white-space:nowrap;text-align:center}.index .carroussel{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;gap:0;flex-direction:row;padding:2vw}.index .carroussel article{width:100%;height:110%;display:flex;align-items:center;justify-content:center;gap:4vw;flex-direction:row;background-color:#00141c;border-radius:2vw;color:#fff;padding:2vw}.index .carroussel article div{width:50%;height:100%;padding:2vw 0 0 2vw;display:flex;align-items:start;justify-content:space-between;gap:0;flex-direction:column}.index .carroussel article div h2{font-family:ClashGrotesk-Bold,sans-serif;font-size:5vw}.index .carroussel article div p{font-family:ClashGrotesk-Medium,sans-serif;font-size:1.4vw}.index .carroussel article div .buttons{display:flex;align-items:end;justify-content:end;gap:1vw;flex-direction:row;width:100%;padding-bottom:1vh;height:auto}.index .carroussel article div .buttons button{width:3.5vw;height:3.5vw;border-radius:50%;border:none;background-color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:0;flex-direction:row}.index .carroussel article div .buttons button img{width:50%;height:auto;object-fit:cover}.index .carroussel article div .buttons button:nth-child(1){transform:rotate(135deg)}.index .carroussel article div .buttons button:nth-child(2){transform:rotate(-45deg)}.index .carroussel article div .buttons button.active{background-color:#fff}.index .carroussel article img{width:50%;height:100%;object-fit:cover;object-position:center;border-radius:2vw;flex-shrink:0}.index .jeux{display:flex;align-items:center;justify-content:space-between;gap:0;flex-direction:row;width:100%;height:100vh;padding:0 2vw;overflow:hidden}.index .jeux .info{width:50%;height:100%;display:flex;align-items:start;justify-content:center;gap:10vh;flex-direction:column;padding:5vh 1vw}.index .jeux .info .title{width:100%;height:auto}.index .jeux .info .title h2{font-family:ClashGrotesk-Bold,sans-serif;font-size:4vw}.index .jeux .info .title p{font-family:ClashGrotesk-Medium,sans-serif;font-size:1.4vw}.index .jeux .info>p{font-family:ClashGrotesk-Medium,sans-serif;font-size:1.7vw}.index .jeux .info .voir{display:flex;align-items:center;justify-content:center;gap:1vw;flex-direction:row;padding:1vh 1.5vw;border-radius:25vw}.index .jeux .info .voir span{font-family:ClashGrotesk-Medium,sans-serif;font-size:1.1vw;white-space:nowrap}.index .jeux .info .voir{border:none;background-color:#000;color:#fff;cursor:pointer}.index .jeux .info .voir img{width:15%;height:auto;object-fit:cover}.index .jeux .doubleCaroussel{width:50%;height:100%;display:flex;align-items:center;justify-content:center;gap:2vw;flex-direction:row;color:#fff;padding:2vw}.index .jeux .doubleCaroussel .caroussel{width:50%;height:100%;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:2vw}.index .jeux .doubleCaroussel .caroussel .scroll{flex-shrink:0;width:100%;height:max-content;display:flex;align-items:start;justify-content:center;gap:2vw;flex-direction:column}.index .jeux .doubleCaroussel .caroussel .scroll.scroll1{animation:scrollUp 15s linear infinite}.index .jeux .doubleCaroussel .caroussel .scroll.scroll2{animation:scrollDown 15s linear infinite}.index .jeux .doubleCaroussel .caroussel .scroll img{width:100%;height:auto;object-fit:cover;border-radius:1vw;flex-shrink:0}@keyframes scrollUp{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - 2vw))}}@keyframes scrollDown{0%{transform:translateY(calc(-100% - 2vw))}to{transform:translateY(0)}}.login-page{height:100vh;background-color:#fff5e4;display:flex;align-items:center;justify-content:center;padding:1.5rem 2rem}@media(max-width:768px){.login-page{padding:1rem}}@media(max-width:480px){.login-page{padding:.5rem}}.login-container{background-color:#00141c;width:100%;height:100%;border-radius:50px;padding:2rem;position:relative;display:flex;align-items:center}@media(max-width:768px){.login-container{min-height:calc(100vh - 2rem);border-radius:16px;padding:1.5rem}}@media(max-width:480px){.login-container{min-height:calc(100vh - 1rem);border-radius:12px;padding:1rem}}.form-group input{width:100%;background-color:transparent;border:1px solid rgba(255,255,255,.5);border-radius:12px;padding:1.25rem 1.5rem;color:#fff;font-size:1.1rem;transition:all .3s ease;font-weight:300}.form-group input::placeholder{color:#fff9}.form-group input:focus{outline:none;border-color:#fff}.image-section img{width:100%;height:100%;border-radius:40px;object-fit:cover;object-position:bottom}.inscription-page{height:100vh;background-color:#fff5e4;display:flex;align-items:center;justify-content:center;padding:1.5rem 2rem}@media(max-width:768px){.inscription-page{padding:1rem}}@media(max-width:480px){.inscription-page{padding:.5rem}}.inscription-container{background-color:#00141c;width:100%;height:100%;border-radius:50px;padding:2rem;position:relative;display:flex;align-items:center}@media(max-width:768px){.inscription-container{min-height:calc(100vh - 2rem);border-radius:16px;padding:1.5rem}}@media(max-width:480px){.inscription-container{min-height:calc(100vh - 1rem);border-radius:12px;padding:1rem}}.back-button{position:absolute;top:3rem;left:3rem;display:inline-flex;align-items:center;gap:.75rem;background-color:#fff3;color:#fff;text-decoration:none;padding:1rem 2rem;border-radius:50px;font-size:1.1rem;font-weight:500;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.back-button:hover{background-color:#ffffff4d}.back-button svg{width:24px;height:24px}.form-section{width:50%;min-width:450px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 4rem;text-align:center}.form-section h1{color:#fff;font-size:3.5rem;margin-bottom:1rem;font-weight:500;letter-spacing:-1px}.form-section .subtitle{color:#fffc;font-size:1.1rem;margin-bottom:3rem;font-weight:300}form{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:450px}.form-group{position:relative}.form-group input,.form-group select{width:100%;background-color:transparent;border:1px solid rgba(255,255,255,.5);border-radius:12px;padding:1.25rem 1.5rem;color:#fff;font-size:1.1rem;transition:all .3s ease;font-weight:300}.form-group input::placeholder,.form-group select::placeholder{color:#fff9}.form-group input:focus,.form-group select:focus{outline:none;border-color:#fff}.form-group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.5rem center;background-size:20px;cursor:pointer}.form-group select option{background-color:#00141c;color:#fff}.password-group{position:relative}.password-group .toggle-password{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#fff;font-size:1rem;cursor:pointer;padding:0;font-weight:300}.submit-btn{background-color:#fff;color:#00141c;border:none;border-radius:12px;padding:1rem;font-size:1.2rem;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:1rem;width:100%}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ffffff4d}.separator{text-align:center;color:#fff;font-size:1.1rem;margin:.5rem 0;font-weight:300}.signup-btn{display:block;text-align:center;background-color:transparent;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.5);border-radius:12px;padding:1rem;font-size:1.2rem;font-weight:400;transition:all .3s ease;width:100%}.signup-btn:hover{background-color:#ffffff1a;border-color:#fff}.copyright{color:#fff6;font-size:.75rem;text-align:left;margin-top:4rem;line-height:1.5}.image-section{width:50%;height:100%;max-height:100%;display:flex;align-items:center;justify-content:center;padding:1.5rem;overflow:hidden}.image-section img{width:100%;height:100%;border-radius:40px;object-fit:cover;object-position:center}@media(max-width:968px){.image-section{display:none}}.galerie{width:100%;min-height:100vh;background-color:#fff5e4;display:flex;align-items:center;justify-content:start;gap:0;flex-direction:column}.galerie .galerie-hero{width:100%;height:50vh;position:relative;overflow:hidden;background:linear-gradient(135deg,#001219,#00141c,#0a1628)}.galerie .galerie-hero .hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at 30% 70%,rgba(212,94,195,.15) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(255,193,100,.1) 0%,transparent 50%);z-index:1}.galerie .galerie-hero .hero-content{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:start;justify-content:end;gap:1vh;flex-direction:column;padding:3vw}.galerie .galerie-hero .hero-content .back-btn{position:absolute;top:6vw;left:3vw;display:flex;align-items:center;justify-content:center;gap:.5vw;flex-direction:row;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:50px;padding:.5vw 1.5vw;color:#fff;cursor:pointer;transition:all .3s ease}.galerie .galerie-hero .hero-content .back-btn img{width:1.2vw;height:auto;filter:invert(1);transform:rotate(180deg)}.galerie .galerie-hero .hero-content .back-btn span{font-family:ClashGrotesk-Medium,sans-serif;font-size:1vw}.galerie .galerie-hero .hero-content .back-btn:hover{background:#fff3;transform:scale(1.03)}.galerie .galerie-hero .hero-content h1{font-family:ClashGrotesk-Bold,sans-serif;font-size:7vw;color:#fff;line-height:1}.galerie .galerie-hero .hero-content p{font-family:ClashGrotesk-Medium,sans-serif;font-size:1.7vw;color:#fffc}.galerie .defilement-section{width:100%}.galerie .defilement-section .defilement{width:100%;display:flex;align-items:start;justify-content:start;gap:0;flex-direction:row;padding:.7vh 0;overflow-x:auto;background-color:#ffc164;border-top:.2vw solid black;border-bottom:.2vw solid black}.galerie .defilement-section .defilement::-webkit-scrollbar{display:none}.galerie .defilement-section .defilement .defilement-content{display:flex;align-items:center;justify-content:center;gap:0;flex-direction:row;animation:defilement 10s linear infinite}.galerie .defilement-section .defilement .defilement-content span{display:flex;align-items:center;justify-content:center;gap:0;flex-direction:row}.galerie .defilement-section .defilement .defilement-content p{font-family:ClashGrotesk-Medium,sans-serif;font-size:1.4vw;padding-right:1.2vw;white-space:nowrap}.galerie .defilement-section .defilement .defilement-content p.dot{padding-right:1.2vw}@keyframes defilement{0%{transform:translate(0)}to{transform:translate(-100%)}}.galerie .galerie-content{width:100%;padding:5vh 3vw;display:flex;align-items:start;justify-content:start;gap:4vh;flex-direction:column}.galerie .galerie-content .galerie-header{width:100%;display:flex;align-items:end;justify-content:space-between;gap:0;flex-direction:row}.galerie .galerie-content .galerie-header h2{font-family:ClashGrotesk-Bold,sans-serif;font-size:4vw;line-height:1.1}.galerie .galerie-content .galerie-header .filters{display:flex;align-items:center;justify-content:center;gap:.5vw;flex-direction:row}.galerie .galerie-content .galerie-header .filters button{font-family:ClashGrotesk-Medium,sans-serif;font-size:1vw;padding:.6vw 1.8vw;border-radius:50px;border:.15vw solid #000;background:transparent;cursor:pointer;transition:all .3s ease}.galerie .galerie-content .galerie-header .filters button:hover{background:#0000000d}.galerie .galerie-content .galerie-header .filters button.active{background:#001219;color:#fff;border-color:#001219}.galerie .galerie-content .masonry-grid{width:100%;columns:3;column-gap:1.5vw}.galerie .galerie-content .masonry-grid .grid-item{break-inside:avoid;margin-bottom:1.5vw;border-radius:1.5vw;overflow:hidden;cursor:pointer;position:relative;border:.15vw solid rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.galerie .galerie-content .masonry-grid .grid-item:hover{transform:scale(1.02);box-shadow:0 10px 40px #00000026}.galerie .galerie-content .masonry-grid .grid-item img{width:100%;height:auto;display:block;object-fit:cover}.galerie .galerie-content .masonry-grid .grid-item .video-thumbnail{position:relative;width:100%}.galerie .galerie-content .masonry-grid .grid-item .video-thumbnail video{width:100%;height:auto;display:block;object-fit:cover}.galerie .galerie-content .masonry-grid .grid-item .video-thumbnail .play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4vw;height:4vw;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;display:flex;align-items:center;justify-content:center;gap:0;flex-direction:row;transition:transform .3s ease}.galerie .galerie-content .masonry-grid .grid-item .video-thumbnail .play-icon svg{width:2vw;height:2vw}.galerie .galerie-content .masonry-grid .grid-item .video-thumbnail:hover .play-icon{transform:translate(-50%,-50%) scale(1.1)}.galerie .galerie-content .masonry-grid .grid-item:nth-child(3n+1) img,.galerie .galerie-content .masonry-grid .grid-item:nth-child(3n+1) video{min-height:20vw}.galerie .galerie-content .masonry-grid .grid-item:nth-child(3n+2) img,.galerie .galerie-content .masonry-grid .grid-item:nth-child(3n+2) video{min-height:15vw}.galerie .lightbox{position:fixed;inset:0;background:#000000eb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:2000;display:flex;align-items:center;justify-content:center;gap:0;flex-direction:row;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.galerie .lightbox .lightbox-content{width:85vw;height:85vh;display:flex;align-items:center;justify-content:center;gap:0;flex-direction:row;position:relative}.galerie .lightbox .lightbox-content img,.galerie .lightbox .lightbox-content video{max-width:100%;max-height:100%;border-radius:1vw;object-fit:contain}.galerie .lightbox .lightbox-close{position:absolute;top:-3vh;right:0;background:none;border:none;color:#fff;font-size:3vw;cursor:pointer;font-family:ClashGrotesk-Medium,sans-serif;transition:opacity .3s ease;z-index:10}.galerie .lightbox .lightbox-close:hover{opacity:.7}.galerie .lightbox .lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:50%;width:3.5vw;height:3.5vw;display:flex;align-items:center;justify-content:center;gap:0;flex-direction:row;cursor:pointer;transition:all .3s ease;z-index:10}.galerie .lightbox .lightbox-nav img{width:50%;height:auto;filter:invert(1)}.galerie .lightbox .lightbox-nav:hover{background:#fff3}.galerie .lightbox .lightbox-nav.prev{left:-1vw}.galerie .lightbox .lightbox-nav.prev img{transform:rotate(135deg)}.galerie .lightbox .lightbox-nav.next{right:-1vw}.galerie .lightbox .lightbox-nav.next img{transform:rotate(-45deg)}.galerie .lightbox .lightbox-counter{position:absolute;bottom:-3vh;left:50%;transform:translate(-50%);color:#fff9;font-family:ClashGrotesk-Medium,sans-serif;font-size:1vw}.indexMobile{width:100%;min-height:100vh;background-color:#191919;overflow-x:hidden}.indexMobile .hero{width:100%;height:100dvh;display:flex;align-items:center;justify-content:center;gap:0;flex-direction:row;position:relative}.indexMobile .hero .hero-img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.indexMobile .hero .hero-content{width:100%;height:100%;display:flex;align-items:center;justify-content:end;gap:1dvh;flex-direction:column;padding:2vh 0;z-index:2}.indexMobile .hero .hero-content h1{font-size:13vw;font-weight:600;color:#fff}.indexMobile .hero .hero-content p{font-size:3.5vw;font-weight:400;color:#fff}.indexMobile .hero .hero-content button{width:80vw;height:70px;display:flex;align-items:center;justify-content:center;gap:0;flex-direction:row;background-color:transparent;border:none;cursor:pointer}.indexMobile .hero .hero-content button span{color:#00141c;font-size:4.5vw;font-weight:600;background-color:#fff;border-radius:20vw;height:70px;width:100%;display:flex;align-items:center;justify-content:center;gap:0;flex-direction:row}.indexMobile .hero .hero-content button span:last-child{width:90px;height:70px;background-color:#fff;display:flex;align-items:center;justify-content:center;gap:0;flex-direction:row;border-radius:50%}.indexMobile .hero .hero-content button span:last-child img{width:50%;height:auto;object-fit:cover}.indexMobile .carroussel-section{width:100%;padding:5vh 0;display:flex;align-items:center;justify-content:center;gap:2vh;flex-direction:column}.indexMobile .carroussel-section .slider-container{width:100%;height:45vh;display:flex;align-items:center;overflow-x:auto;overflow-y:hidden;touch-action:pan-x;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.indexMobile .carroussel-section .slider-container::-webkit-scrollbar{display:none}.indexMobile .carroussel-section .slider-container .slide-card{flex:0 0 92%;margin:0 2.5% 0 7.5%;scroll-snap-align:center;background-color:#222;border-radius:4vw;padding:4vh 5vw;height:100%;display:flex;align-items:start;justify-content:space-between;gap:2vh;flex-direction:column;position:relative}.indexMobile .carroussel-section .slider-container .slide-card h2{font-size:8vw;font-weight:600;color:#fff;font-family:ClashGrotesk-Regular;line-height:1.1}.indexMobile .carroussel-section .slider-container .slide-card .grid-countdown{width:100%;flex-grow:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;position:relative;margin-top:1vh}.indexMobile .carroussel-section .slider-container .slide-card .grid-countdown .timer-box{display:flex;align-items:center;justify-content:center;gap:.5vh;flex-direction:column;z-index:2}.indexMobile .carroussel-section .slider-container .slide-card .grid-countdown .timer-box h4{font-size:11vw;font-weight:600;color:#fff;line-height:1}.indexMobile .carroussel-section .slider-container .slide-card .grid-countdown .timer-box p{font-size:3.5vw;font-weight:400;color:#aaa;text-transform:uppercase;letter-spacing:1px}.indexMobile .carroussel-section .slider-container .slide-card .grid-countdown .line-vertical{position:absolute;top:15%;left:50%;width:1px;height:70%;background-color:#ffffff26;transform:translate(-50%)}.indexMobile .carroussel-section .slider-container .slide-card .grid-countdown .line-horizontal{position:absolute;top:50%;left:15%;width:70%;height:1px;background-color:#ffffff26;transform:translateY(-50%)}.indexMobile .carroussel-section .slider-container .slide-card .text-content{flex-grow:1;display:flex;align-items:center;justify-content:center;gap:0;flex-direction:row}.indexMobile .carroussel-section .slider-container .slide-card .text-content p{font-size:5vw;color:#ddd;line-height:1.5;font-family:ClashGrotesk-Medium}.indexMobile .carroussel-section .slider-container .slide-card .action-content{flex-grow:1;display:flex;align-items:center;justify-content:space-between;gap:2vh;flex-direction:column}.indexMobile .carroussel-section .slider-container .slide-card .action-content p{font-size:4.5vw;color:#ddd;line-height:1.5;font-family:ClashGrotesk-Medium}.indexMobile .carroussel-section .slider-container .slide-card .action-content .slide-btn{border:none;background-color:transparent;color:#fff;font-size:4.5vw;font-weight:600;cursor:pointer;transition:transform .2s ease;margin-left:auto}.indexMobile .carroussel-section .slider-container .slide-card .action-content .slide-btn:active{transform:scale(.95)}.indexMobile .carroussel-section .pagination{display:flex;align-items:center;justify-content:center;gap:3vw;flex-direction:row;margin-top:2vh}.indexMobile .carroussel-section .pagination .dot{width:8px;height:8px;border-radius:50%;background-color:#fff3;transition:all .3s cubic-bezier(.25,.8,.25,1)}.indexMobile .carroussel-section .pagination .dot.active{background-color:#fff;width:25px;border-radius:10px}.indexMobile .vote{min-height:100dvh;display:flex;align-items:center;justify-content:center;gap:2vh;flex-direction:column;position:relative}.indexMobile .vote .background{width:90%;height:90%;object-fit:cover;object-position:center;border-radius:4vw;z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);filter:brightness(.6)}.indexMobile .vote .vote-container{width:90%;height:100%;z-index:3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:start;justify-content:space-between;gap:2vh;flex-direction:column;padding:10dvh 6vw 5dvh 6vw;border-radius:4vw}.indexMobile .vote .vote-container .content{display:flex;align-items:start;justify-content:start;gap:0;flex-direction:column;text-align:left}.indexMobile .vote .vote-container .content .content-Title h2{font-size:8vw;color:#fff;font-family:ClashGrotesk-Bold}.indexMobile .vote .vote-container .content .content-Title p{font-size:5vw;font-family:ClashGrotesk-Light;color:#e0e0e0}.indexMobile .vote .vote-container .content .content-text{display:flex;align-items:center;justify-content:center;gap:0;flex-direction:column}.indexMobile .vote .vote-container .content .content-text p{font-size:5vw;font-family:ClashGrotesk-Light;color:#fff;line-height:1.4}.indexMobile .vote .vote-container button{border-radius:20vw;border:1px solid #ffffff;background-color:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4vw;flex-direction:row;color:#fff;font-size:6vw;font-weight:600;height:7dvh;padding:0 6vw;margin-bottom:2vh}.indexMobile .vote .vote-container button img{width:20px;height:auto;object-fit:cover;filter:invert(1);transform:rotate(-45deg)}.logout-popup{position:fixed;inset:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.logout-popup .popup-content{background-color:#fff;padding:20px 40px;border-radius:10px;font-family:ClashGrotesk-Medium,sans-serif;font-size:1.2rem;color:#000}.login-mobile{width:100%;height:100dvh;background-color:#00141c;color:#fff}.login-mobile .loginContainer{width:100%;height:100%;padding:10px}.login-mobile .loginContainer .entete{width:100%;height:55%;display:flex;align-items:start;justify-content:start;gap:0;flex-direction:row;position:relative;border-radius:20px;overflow:hidden}.login-mobile .loginContainer .entete .back{width:90px;height:35px;margin:10px 0 0 10px;display:flex;align-items:center;justify-content:center;gap:5px;flex-direction:row;background-color:#79797999;font-family:ClashGrotesk-Medium;color:#fff;border:none;cursor:pointer;border-radius:20vw;z-index:10}.login-mobile .loginContainer .entete .back img{width:15px;height:auto;transform:rotate(135deg);filter:invert(1)}.login-mobile .loginContainer .entete .Bg{position:absolute;top:0;left:0;transform:translate(0);width:100%;height:100%;object-fit:cover;object-position:center}.login-mobile .loginContainer .form{width:100%;height:45%;display:flex;align-items:center;justify-content:center;gap:0;flex-direction:row}.login-mobile .loginContainer .form .form-container{width:90%;height:90%;display:flex;align-items:start;justify-content:center;gap:1vh;flex-direction:column}.login-mobile .loginContainer .form .form-container .form-container-header{width:100%;display:flex;align-items:start;justify-content:start;gap:0;flex-direction:row}.login-mobile .loginContainer .form .form-container .form-container-header h1{font-size:10vw;font-weight:600;color:#fff;font-family:ClashGrotesk-Regular}.login-mobile .loginContainer .form .form-container .form-container-header-center{display:flex;align-items:center;justify-content:center;gap:0;flex-direction:row;width:100%}.login-mobile .loginContainer .form .form-container .form-container-header-center h1{font-size:10vw;font-weight:600;color:#fff;font-family:ClashGrotesk-Regular}.login-mobile .loginContainer .form .form-container .form-container-body{width:100%;height:100%;display:flex;align-items:center;justify-content:end;gap:1vh;flex-direction:column}.login-mobile .loginContainer .form .form-container .form-container-body .page{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:1vh;flex-direction:column}.login-mobile .loginContainer .form .form-container .form-container-body .page input{width:100%;height:5vh;display:flex;align-items:center;justify-content:center;gap:0;flex-direction:row;border-radius:5px;cursor:pointer;font-size:15px;font-weight:500;color:#fff;font-family:ClashGrotesk-Regular;padding:0 10px;background-color:transparent;border:1px solid #ffffff}.login-mobile .loginContainer .form .form-container .form-container-body .page input::placeholder{color:#fff;font-size:15px;font-weight:500;font-family:ClashGrotesk-Regular}.login-mobile .loginContainer .form .form-container .form-container-body .page select{width:100%;height:5vh;display:flex;align-items:center;justify-content:center;gap:0;flex-direction:row;border-radius:5px;border:1px solid #ffffff;cursor:pointer;font-size:15px;font-weight:500;color:#fff;font-family:ClashGrotesk-Regular;padding:0 10px;background-color:transparent}.login-mobile .loginContainer .form .form-container .form-container-body button{width:90%;height:7vh;display:flex;align-items:center;justify-content:center;gap:0;flex-direction:row;border-radius:7px;border:none;cursor:pointer;font-size:15px;font-weight:600;color:#000;font-family:ClashGrotesk-Regular;background-color:#fff}.login-mobile .loginContainer .form .form-container .form-container-body p{font-size:13px;font-weight:600;text-align:center;color:#fff;font-family:ClashGrotesk-Light}.login-mobile .loginContainer .form .form-container .form-container-body p a{color:#fff}.galerieMobile{width:100%;min-height:100vh;background-color:#191919;display:flex;align-items:center;justify-content:start;gap:0;flex-direction:column}.galerieMobile .galerie-hero-mobile{width:100%;height:40dvh;position:relative;overflow:hidden;background:linear-gradient(135deg,#001219,#00141c,#0a1628)}.galerieMobile .galerie-hero-mobile .hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at 30% 70%,rgba(212,94,195,.15) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(255,193,100,.1) 0%,transparent 50%);z-index:1}.galerieMobile .galerie-hero-mobile .hero-content{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:start;justify-content:end;gap:1vh;flex-direction:column;padding:5vw}.galerieMobile .galerie-hero-mobile .hero-content .back-btn{position:absolute;top:5vw;left:5vw;display:flex;align-items:center;justify-content:center;gap:0;flex-direction:row;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:50%;width:12vw;height:12vw;cursor:pointer}.galerieMobile .galerie-hero-mobile .hero-content .back-btn img{width:5vw;height:auto;filter:invert(1);transform:rotate(180deg)}.galerieMobile .galerie-hero-mobile .hero-content h1{font-family:ClashGrotesk-Bold,sans-serif;font-size:13vw;color:#fff;line-height:1}.galerieMobile .galerie-hero-mobile .hero-content p{font-family:ClashGrotesk-Medium,sans-serif;font-size:4vw;color:#ffffffb3}.galerieMobile .galerie-filters-mobile{width:100%;padding:3vh 5vw}.galerieMobile .galerie-filters-mobile .filters{display:flex;align-items:center;justify-content:start;gap:3vw;flex-direction:row;overflow-x:auto}.galerieMobile .galerie-filters-mobile .filters::-webkit-scrollbar{display:none}.galerieMobile .galerie-filters-mobile .filters button{font-family:ClashGrotesk-Medium,sans-serif;font-size:4vw;padding:1.5vh 6vw;border-radius:50px;border:1px solid rgba(255,255,255,.3);background:transparent;color:#ffffffb3;cursor:pointer;white-space:nowrap;transition:all .3s ease}.galerieMobile .galerie-filters-mobile .filters button.active{background:#fff;color:#001219;border-color:#fff}.galerieMobile .galerie-grid-mobile{width:100%;padding:0 4vw 5vh;columns:2;column-gap:3vw}.galerieMobile .galerie-grid-mobile .grid-item{break-inside:avoid;margin-bottom:3vw;border-radius:4vw;overflow:hidden;position:relative}.galerieMobile .galerie-grid-mobile .grid-item img{width:100%;height:auto;display:block;object-fit:cover}.galerieMobile .galerie-grid-mobile .grid-item .video-thumbnail{position:relative;width:100%}.galerieMobile .galerie-grid-mobile .grid-item .video-thumbnail video{width:100%;height:auto;display:block;object-fit:cover}.galerieMobile .galerie-grid-mobile .grid-item .video-thumbnail .play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12vw;height:12vw;background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;display:flex;align-items:center;justify-content:center;gap:0;flex-direction:row}.galerieMobile .galerie-grid-mobile .grid-item .video-thumbnail .play-icon svg{width:6vw;height:6vw}.galerieMobile .lightbox-mobile{position:fixed;inset:0;background:#000000f2;z-index:2000;display:flex;align-items:center;justify-content:center;gap:0;flex-direction:row}.galerieMobile .lightbox-mobile .lightbox-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:2vh;flex-direction:column;padding:5vh 3vw;position:relative}.galerieMobile .lightbox-mobile .lightbox-content img,.galerieMobile .lightbox-mobile .lightbox-content video{max-width:100%;max-height:70vh;border-radius:4vw;object-fit:contain}.galerieMobile .lightbox-mobile .lightbox-close{position:absolute;top:3vh;right:5vw;background:none;border:none;color:#fff;font-size:10vw;cursor:pointer;z-index:10}.galerieMobile .lightbox-mobile .lightbox-nav-mobile{display:flex;align-items:center;justify-content:center;gap:8vw;flex-direction:row}.galerieMobile .lightbox-mobile .lightbox-nav-mobile span{color:#fff9;font-family:ClashGrotesk-Medium,sans-serif;font-size:4vw}.galerieMobile .lightbox-mobile .lightbox-nav-mobile button{width:12vw;height:12vw;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;display:flex;align-items:center;justify-content:center;gap:0;flex-direction:row}.galerieMobile .lightbox-mobile .lightbox-nav-mobile button img{width:50%;height:auto;filter:invert(1)}.galerieMobile .lightbox-mobile .lightbox-nav-mobile button:first-child img{transform:rotate(135deg)}.galerieMobile .lightbox-mobile .lightbox-nav-mobile button:last-child img{transform:rotate(-45deg)}.vote{background-color:#fdf5e6;height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;font-family:sans-serif;color:#000}.vote .back-button{position:absolute;top:40px;left:40px;background:none;border:none;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:1.1rem;color:#000}.vote .back-button .back-arrow{font-size:1.5rem}.vote .content{text-align:center;max-width:800px;padding:0 20px}.vote .content h1{font-size:1.8rem;font-weight:600;margin-bottom:18px;letter-spacing:-.5px}.vote .content p{font-size:1.1rem;line-height:1.5;margin-bottom:40px;color:#1a1a1a;max-width:600px;margin-left:auto;margin-right:auto}.vote .content .next-button{background-color:#001219;color:#fff;border:none;padding:14px 50px;border-radius:50px;font-size:1.1rem;cursor:pointer;transition:transform .2s ease}.vote .content .next-button:hover{transform:scale(1.05)}.vote-page-mobile{background-color:#fdf5e6;min-height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;font-family:Inter,sans-serif;padding:20px;box-sizing:border-box}.vote-page-mobile .back-button{align-self:flex-start;background:none;border:none;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:1.1rem;color:#000;padding:0}.vote-page-mobile .back-button .back-arrow{font-size:1.5rem}.vote-page-mobile .back-button img{width:20px}.vote-page-mobile .back-button:hover{opacity:.7}.vote-page-mobile .content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:1000px;text-align:center}.vote-page-mobile .content h1{font-size:2rem;font-weight:600;margin-bottom:20px;letter-spacing:-1px;color:#000}.vote-page-mobile .content p{font-size:1.2rem;line-height:1.6;max-width:700px;margin-bottom:45px;color:#1a1a1a}.vote-page-mobile .content .cards-container{display:grid;grid-template-columns:1fr;gap:20px;width:100%;margin-bottom:30px}.vote-page-mobile .content .cards-container .question-card{background-color:#001219;padding:45px 35px;border-radius:35px;color:#fff;text-align:left}.vote-page-mobile .content .cards-container .question-card h2{font-size:1.1rem;margin-bottom:20px;font-weight:400;line-height:1.3}.vote-page-mobile .content .cards-container .question-card .options{display:flex;flex-direction:column;gap:15px}.vote-page-mobile .content .cards-container .question-card .options .option-btn{background:none;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:18px;color:#fff;text-align:left;font-size:1.1rem;cursor:pointer;transition:all .2s ease-in-out}.vote-page-mobile .content .cards-container .question-card .options .option-btn:hover{background-color:#ffffff0d;border-color:#ffffff80}.vote-page-mobile .content .cards-container .question-card .options .option-btn.selected{background-color:#ffffff26;border-color:#fff;font-weight:500}.vote-page-mobile .content .next-button{background-color:#001219;color:#fff;border:none;padding:14px 50px;border-radius:60px;font-size:1.1rem;font-weight:500;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.vote-page-mobile .content .next-button:hover{transform:scale(1.03)}.vote-page-mobile .content .next-button:active{transform:scale(.98)}@media(max-width:900px){.vote-page-mobile .content h1{font-size:2.5rem}.vote-page-mobile .content .cards-container{grid-template-columns:1fr;gap:20px}}.vote6-container{background-color:#fdf5e6;min-height:100vh;padding:20px;display:flex;flex-direction:column;font-family:sans-serif}.vote6-container .back-btn{background:none;border:none;font-size:1rem;cursor:pointer;align-self:flex-start}.vote6-container .vote-content{max-width:1000px;margin:0 auto;text-align:center;width:100%;color:#000}.vote6-container .vote-content .title{font-size:1.1rem;margin-bottom:20px;font-weight:500}.vote6-container .vote-content .scroll-box{background:transparent;border:2px solid #000000;border-radius:7px;padding:30px;max-height:600px;width:100%;overflow-y:auto;text-align:left;box-sizing:border-box}.vote6-container .vote-content .scroll-box::-webkit-scrollbar-track{background:transparent}.vote6-container .vote-content .scroll-box::-webkit-scrollbar-thumb{background:#4f4f4f33;border-radius:10px;background-clip:content-box}.vote6-container .vote-content .scroll-box::-webkit-scrollbar{width:15px}.vote6-container .vote-content .scroll-box::-webkit-scrollbar-thumb:hover{background:#0006}.vote6-container .vote-content .scroll-box .disclaimer{font-size:1.5rem;color:#333;margin-bottom:20px}.vote6-container .vote-content .scroll-box .games-list{display:flex;flex-direction:column;gap:12px}.vote6-container .vote-content .scroll-box .games-list .game-option{width:100%;padding:15px;border:1px solid #000000;border-radius:10px;background:transparent;text-align:left;font-size:1rem;cursor:pointer;transition:.2s}.vote6-container .vote-content .scroll-box .games-list .game-option:hover{background:#f9f9f9}.vote6-container .vote-content .scroll-box .games-list .game-option.active{background:#00141c;color:#fff;border-color:#000}.vote6-container .vote-content .scroll-box .custom-game{margin-top:25px;display:flex;flex-direction:column;gap:8px}.vote6-container .vote-content .scroll-box .custom-game p{font-size:1rem;margin:0}.vote6-container .vote-content .scroll-box .custom-game input{width:100%;padding:15px;border-radius:10px;border:1px solid #000;font-size:1.3rem;outline:none;background:transparent}.vote6-container .vote-content .scroll-box .custom-game input:focus{border:2px solid #002c3d}.vote6-container .footer-actions{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:25px}.vote6-container .footer-actions .btn-next{background:#002c3d;color:#fff;border:none;padding:12px 50px;border-radius:30px;font-size:1rem;width:100%;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.vote6-container .footer-actions .btn-next:hover{transform:scale(1.03);background-color:#000}.vote6-container .footer-actions .btn-next:active{transform:scale(.98)}.vote6-container .footer-actions .btn-skip{background:transparent;border:1px solid #000;padding:12px 50px;border-radius:30px;font-size:1rem;width:100%;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.vote6-container .footer-actions .btn-skip:hover{transform:scale(1.03)}.vote6-container .footer-actions .btn-skip:active{transform:scale(.98)}
