@charset "UTF-8";:root{--background-color: var(--color-accent);--text-color: var(--color-darkbrown)}.light-mode{--background-color: var(--color-accent);--text-color: var(--color-darkbrown)}.dark-mode{--background-color: var(--color-lighter-black);--text-color: var(--color-snow)}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--background-color);color:var(--text-color);font-family:var(--font-primary)}.home{padding-bottom:5%}.section-intro{position:relative;width:100%;height:100vh;overflow:hidden;display:flex;flex-wrap:wrap;top:-86px}.section-intro .video-wrapper{position:relative;width:100%;height:100%}.section-intro .video-wrapper .video-background{width:100%;height:100%;object-fit:cover;object-position:center}.section-intro .video-wrapper .overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:linear-gradient(to right,#000c,#0006,#0000);z-index:1;color:#fff}.section-intro .video-wrapper .overlay h1{text-align:center;font-size:1.875rem;line-height:2.25rem;color:#fff;display:flex;align-items:center;flex-direction:column;gap:15px;max-width:90%;margin:0 auto}.section-intro .video-wrapper .overlay h1 img{max-width:700px;width:100%;height:auto}button{background-color:var(--color-brown);color:var(--color-accent);padding:.8rem 1.2rem;border:var(--color-brown);border-radius:var(--border-radius);cursor:pointer;font-family:var(--font-primary);font-size:var(--font-size-p);transition:background-color .3s ease,transform .2s}button:hover{transform:translateY(-3px)}.section-presentation{display:flex;flex-wrap:wrap;align-items:center;gap:2rem;margin-bottom:3rem;padding:3rem 15%}.section-presentation .intro-text{flex:1 1 60%}.section-presentation .intro-text h2{font-family:var(--font-secondary);font-size:var(--font-size-h2);line-height:1.4;color:var(--heading-color);margin-bottom:1rem}.section-presentation .cta{flex:1 1 40%;display:flex;justify-content:center}.section-our-association{display:flex;flex-wrap:wrap;gap:2rem;align-items:center;flex-direction:row-reverse;padding:3rem 15%;margin-bottom:3rem;justify-content:center}.section-our-association .divImageSectionAsso{flex:1 1 40%}.section-our-association .divImageSectionAsso img{width:100%;height:auto;border-radius:var(--border-radius)}.section-our-association .section-what-is-jdr1{flex:1 1 50%}.section-our-association .section-what-is-jdr1 h2{font-size:var(--font-size-h2);font-family:var(--font-secondary);color:var(--heading-color);margin-bottom:1rem;line-height:1.6}.section-our-association .section-what-is-jdr1 p{font-size:var(--font-size-p);line-height:1.6;color:var(--text-color)}.section-agenda{padding:3rem 5%;background-color:var(--container-background-color);border-radius:var(--border-radius);margin-bottom:3rem;display:flex;flex-direction:column;align-items:center}.section-agenda h2{font-size:var(--font-size-h2);font-family:var(--font-secondary);color:var(--heading-color);text-align:center;line-height:1.6;margin-bottom:1rem}.section-agenda p{font-size:var(--font-size-p);text-align:center;margin-bottom:2rem;color:var(--text-color)}.section-team{text-align:center;margin-bottom:3rem;padding:0 15%}.section-team h2{font-size:var(--font-size-h2);font-family:var(--font-secondary);color:var(--heading-color);margin-bottom:1rem;line-height:1.6}.section-team p{font-size:var(--font-size-p);color:var(--text-color);margin-bottom:2rem}.section-HelloAsso{text-align:center;margin-bottom:3rem;padding:0 15%}.section-HelloAsso h2{font-size:var(--font-size-h2);font-family:var(--font-secondary);color:var(--heading-color);margin-bottom:1rem;line-height:1.6}.section-HelloAsso .boxHelloAsso{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;flex-direction:column}.section-HelloAsso .boxHelloAsso .helloAsso1{flex:1 1 40%}.section-HelloAsso .boxHelloAsso .helloAsso1 img{width:100%;height:auto;max-width:300px;margin-bottom:1rem;border-radius:var(--border-radius)}.section-HelloAsso .boxHelloAsso .helloAsso1 p{font-size:var(--font-size-p);line-height:1.6;color:var(--text-color)}.section-HelloAsso .boxHelloAsso .helloAsso2{flex:1 1 40%;display:flex;justify-content:center}.section-HelloAsso .boxHelloAsso .helloAsso2 img{width:80px;height:auto;margin-bottom:1rem}.section-contact{padding:3rem 15%;margin-bottom:3rem}.section-contact h2{font-size:var(--font-size-h2);font-family:var(--font-secondary);color:var(--heading-color);text-align:center;line-height:1.6;margin-bottom:1rem}.section-contact p{font-size:var(--font-size-p);text-align:center;margin-bottom:2rem;color:var(--text-color)}.contact-links{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.contact-links .contact-section{flex:1 1 25%;min-width:200px;text-align:left}.contact-links .contact-section h3{font-family:var(--font-secondary);font-size:var(--font-size-h3);margin-bottom:.5rem;color:var(--heading-color)}.contact-links .contact-section p{font-size:var(--font-size-p);margin-bottom:.5rem;color:var(--text-color)}.contact-links .contact-section ul{list-style:none;padding:0}.contact-links .contact-section ul li{margin-bottom:.5rem}.contact-links .contact-section ul li a{color:var(--text-color);text-decoration:none}.contact-links .contact-section ul li a:hover{text-decoration:underline}.contact-icon{display:inline-block;width:30px;height:30px;background-size:contain;background-position:center;background-repeat:no-repeat;margin:0 .5rem}.contact-icon-discord{background-image:url(../assets/pics/IconDiscorde.svg)}.contact-icon-facebook{background-image:url(../assets/pics/IconFacebook.svg)}.contact-icon-mail{background-image:url(../assets/pics/IconMail.png)}.contact-icon-helloasso{background-image:url(../assets/pics/iconsConfiance.png)}.contact-icon{display:inline-block;width:90px;height:90px;background-size:contain;background-position:center;background-repeat:no-repeat}.contact-icon-discord{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20128%20128'%20id='discord'%3e%3cpath%20d='M45.23%2057.2c-6.16%200-11.17%205.6-11.17%2012.48s5%2012.47%2011.17%2012.47%2011.16-5.59%2011.16-12.47S51.38%2057.2%2045.23%2057.2Zm0%2021c-4%200-7.17-3.8-7.17-8.47s3.21-8.48%207.17-8.48%207.16%203.8%207.16%208.48-3.21%208.42-7.16%208.42Z'%3e%3c/path%3e%3cpath%20d='M121.83%2059.58a156.78%20156.78%200%200%200-11.52-31%202.1%202.1%200%200%200-.71-.77%2087.08%2087.08%200%200%200-15.23-7.17C84.55%2017.07%2079.91%2017%2079.72%2017a2%202%200%200%200-2%201.72l-.6%204.17a133.14%20133.14%200%200%200-26.28%200l-.6-4.17a2%202%200%200%200-2-1.72c-.19%200-4.83%200-14.65%203.61a87.08%2087.08%200%200%200-15.19%207.2%202.1%202.1%200%200%200-.71.77%20156.72%20156.72%200%200%200-11.52%2031C1%2080.46%200%2090.91%200%2091.34a2%202%200%200%200%20.49%201.5%2055.2%2055.2%200%200%200%2018.2%2012.74A76.32%2076.32%200%200%200%2038.48%20111a2%202%200%200%200%201.92-1l5.4-9.25a105.08%20105.08%200%200%200%2018.2%201.49%20105.08%20105.08%200%200%200%2018.2-1.51l5.4%209.27a2%202%200%200%200%201.72%201h.2a76.32%2076.32%200%200%200%2019.78-5.38%2055.2%2055.2%200%200%200%2018.2-12.74%202%202%200%200%200%20.49-1.5c.01-.47-.94-10.92-6.16-31.8Zm-14.06%2042.31a76.76%2076.76%200%200%201-17.39%204.92l-4.08-7c4.68-1.24%2014.42-4.46%2021.83-11.2a2%202%200%201%200-2.69-3c-9%208.23-22.46%2010.84-22.6%2010.87h-.06A96.59%2096.59%200%200%201%2064%2098.24a96.59%2096.59%200%200%201-18.78-1.7h-.06c-.14%200-13.55-2.64-22.6-10.87a2%202%200%201%200-2.69%203c7.41%206.74%2017.15%2010%2021.83%2011.2l-4.08%207a76.08%2076.08%200%200%201-17.39-4.92A52.24%2052.24%200%200%201%204.08%2090.8c.33-2.91%201.68-13.07%206-30.24A156.25%20156.25%200%200%201%2021%2030.92a88.17%2088.17%200%200%201%2014-6.52%2061.35%2061.35%200%200%201%2011.58-3.19l.35%202.39c-4%201-13.85%203.86-21.65%209.53a2%202%200%201%200%202.36%203.23c8.82-6.41%2021-9.06%2021.86-9.25a118.4%20118.4%200%200%201%2014.5-.84%20117.64%20117.64%200%200%201%2014.51.84c.91.19%2013%202.83%2021.86%209.25a2%202%200%201%200%202.36-3.23c-7.8-5.67-17.61-8.52-21.65-9.53l.35-2.39A61.75%2061.75%200%200%201%2093%2024.4a88.17%2088.17%200%200%201%2014%206.52%20156.25%20156.25%200%200%201%2011%2029.64c4.29%2017.17%205.64%2027.33%206%2030.24a52.24%2052.24%200%200%201-16.23%2011.09Z'%3e%3c/path%3e%3cpath%20d='M82.77%2057.2c-6.15%200-11.16%205.6-11.16%2012.48s5%2012.47%2011.16%2012.47%2011.17-5.59%2011.17-12.47S88.93%2057.2%2082.77%2057.2Zm0%2021c-4%200-7.16-3.8-7.16-8.47s3.21-8.48%207.16-8.48%207.17%203.8%207.17%208.48-3.21%208.42-7.17%208.42Z'%3e%3c/path%3e%3c/svg%3e")}.contact-icon-facebook{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='512'%20height='512'%20fill-rule='evenodd'%20clip-rule='evenodd'%20image-rendering='optimizeQuality'%20shape-rendering='geometricPrecision'%20text-rendering='geometricPrecision'%20viewBox='0%200%20512%20512'%20id='facebook'%3e%3cpath%20d='M189.48%20505.55c0,3.56%202.89,6.45%206.45,6.45l91.93%200c3.56,0%206.44,-2.89%206.44,-6.45l0%20-251.57%2066.65%200c3.34,0%206.13,-2.57%206.42,-5.9l6.41%20-75.8c0.31,-3.76%20-2.65,-6.99%20-6.43,-6.99l-73.05%200%200%20-53.77c0,-12.61%2010.22,-22.83%2022.82,-22.83l51.36%200c3.57,0%206.45,-2.89%206.45,-6.45l0%20-75.79c0,-3.56%20-2.88,-6.45%20-6.45,-6.45l-86.78%200c-50.93,0%20-92.22,41.28%20-92.22,92.21l0%2073.08%20-45.96%200c-3.56,0%20-6.45,2.89%20-6.45,6.45l0%2075.79c0,3.57%202.89,6.45%206.45,6.45l45.96%200%200%20251.57z'%3e%3c/path%3e%3c/svg%3e")}.contact-icon-mail{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%20id='mail'%3e%3cpath%20d='M445.011,82.7H67.022a50.057,50.057,0,0,0-50,50V379.3a50.057,50.057,0,0,0,50,50H445.01a50.057,50.057,0,0,0,50-50V132.7A50.055,50.055,0,0,0,445.011,82.7Zm-88.9,173.232,118.9-93.318V371.352ZM67.022,102.7H445.01a30.034,30.034,0,0,1,30,30v4.49L282.6,288.208a39.972,39.972,0,0,1-49.246-.04L37.022,137.152V132.7A30.034,30.034,0,0,1,67.022,102.7Zm92.438,153.86L37.022,371.755V162.384ZM445.011,409.3H67.022a30.007,30.007,0,0,1-25.538-14.28l134.034-126.1L221.1,303.98a59.937,59.937,0,0,0,73.816-.019L340.235,268.4,470.6,394.94A30.011,30.011,0,0,1,445.011,409.3Z'%3e%3c/path%3e%3c/svg%3e")}.contact-icon-helloasso{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAsTAAALEwEAmpwYAAAH1klEQVR4nO2ceYwURRTGP5ZzBZZLBI2iIgpoCChEDldRQSUKRNAFQVBBRcULvICoBI8/TIxrMIrxSDAiKqiAboy4KCAggiKgxmPBNYIgEg4RYUFlGfPi10nZ6enta6Znpt8v6exmZrqqul7Vq1fvvWpAURRFURRFURRFURRFURRFURQFrQCMA7AIwA8ADgA4BGALgIUAxgNo5qGfmgO4keVsYRkHWOZC1iF1KWkoBjANwD4AqTqu3QAmAajvUI58NhnAHg/l/A5gKoAm6RqVVE4A8IXRUR8CuAlAZwBNKayOAK4DsBjAUf7uYwCtjXLaAFjG7+Q3HwAYy3uLWVYXll1p1Pc526Dgv47Yyo4RdVLqoVf6AajiPavZ2XKtMcqR39TF+fxtim1IvFCKjZkhI7uljyFaAmAF732Ll/z/CdcPr0idy3nv2qSrr2nsiO99CsOiBYBNhuqpoqD80sqYcVOQUFoZC7gXNZWOCwyBiAoKSn9joU+k9TXOWMDDcievsCxhm65HAlnIh5e9Qhy8BOAS22c3s03vIIFU8eHFtI2DEQ6zs4thpSWOP/nwXnbdmUD2LLtsnzVjm6RtiWM/H14spTho6yCQFmyTGBuJ4zs+fPeY6h8N4H3bZ2ezTd8igbzBh38gpvqfA3CF7bOpbNNcJJDRfPiNAOrF3Ri24Wu26RokkBJuwlIOIzUOhrIte326XgqKx41Z0iAL9TWnZ1fWCpOGAL5hWx5BgmlDSycbPqSGdN3PcvGp7Uyq28RkLDtDIno9kBnqc6GucAhqncO6pQ3XZqj+vGMRO2RzBvYlIoA5DEiJu99EPMzVrHtBxPXmNS0B/MiOqaR6iYImjJMscRCG1PER69wU4wY1Z+lmuONnR2AKy078UwCvA2hs+07KfsWwqs4KWVfB0h/AYXbUywCKApZzGp2XMx3KqMeFXer4C8CACNpd0Aw2FtnZaTJL3JBg1440bv36xsw4lCP7n7zgUgAH2XFzfAplpUOcAyzjNZZ5MM1vFBckHPsHO3BxyEVX3OrvsixJlrs4RFmJpq+xcfwKQIcAZXTgvSmWJWUqIehId3iKa0MfH/f25T2WS13KUiLyQVWwY//x6GaZQCvKSqQIkmakuCDOx3IjjXRemnVFOn6+kU76ZABLTfHpJt/LDt9iW6DPM1whYhCU+SlYCc6pTPuUjq/lzCnn/1ZK6CkhylcCqrApxjphrS9PAGiEBHIigDEAnmei9DYANUbn7Odn4sB7BsAoAMdmoB09AWwAsJ7/Jy6gdBePAFiLq5+rlg6/8TyroQRAnHEX0Wt62DYDZPd7H4CB1NnFNlP1ZACDmFmy2DaDxLP7qJqj3mlHHW2m+x9hLlOZQ3zBC8U8BbXKKFMspgeTnFjgRhFHu9jxfxudtp2LZZSWSx9js2edG5yhgvk/n9ksFslQvzzDG6sL6aG16t3BowX2oFIiWUEVJVkYx2e57suMvYV15m9ChOFccyd/N88j7memyQoaGrqjdzAghjJPyxJMNQ/QhO2sMxkptLLuna7lDP0qDoIpM7y81pmNUT7DuvLbIUycsMz0o0x6uIpmfGsaGtv5veybdKa4dOgYpgdZgpEMw2F1JEGIWrrH8GtZZz5mcaY47fpHG0L7hQNgAT8PGtsvWBowRv6z0cFfOsTEuzqopWoKx+5+b89zjvMMZ2W6a1kMa2pe0AjARLpkrM4Sr8EtDmqpkurKaXQfw4zFnkyqqOAeS+Imw/ldLwB3GC812JhUH5nXDeZkWkgpB7UkM6UuejO9dA/Pisj5Qidkkf+J5YvbSHGhKU10Sel504MbphHzd9cyU3KSx+SJERTIYe6ZbtPZ4k4/zpaT0nzfnl6AX6mWBntcqC0BLnVYV9ax3ILiPQA3RHQ2pJxu/iBqyU2AlbTq2vCowtWGf29dls61ZI1S2v1iMYWlMzvKrpYm+8jp6s1kuj11rEWtjeRwWfgLjuP4V6ydWwP6sRrTUrJGtV+15FeAwygQ8f8VLOfSvb+VI8/Pq5I68T4vFpaTWkpnIrudkbTiQjlFUQZ2sr0Y/NpGS8hL7EXOBj4VoVryKpCcecmApGhOp42+maZgkKCVGz34IhgZxfe6hH1L6YuSOL8TYdaVulSWBNtiQ/T0SJqOVsqNee2iGmibgcM88wD8BuAhqidRZ2cAeIz7g7cdBkRYteTlhWcyELNOdx5+Md/0eYgm5QB6Ts3gVg2zUU6PuB1dATxLn1YNO+VpqqH59FsN4VoUhVpyYpAhjPXZdKfIKLidtrZ9QzQxza64lAc4rdlTS5WTrYzzgXxdYFRqyR5AW230w4ZsOByLOOLnGqeYUhxpM328KEb2BC/aylgF4Mo8dGXbBbGT61nUkUxHzIpruVaMDBHfbkcdv9sot4qh2SZ5KIj7s51PtpJ6eHrAwzHpaMrEhWrbAz5Ml0QukROCyBZFXHTNBxYL6dUYX/Vnrn/LHCzGIK+dzUtKaRkdMVRkRQxHzhIvCDudaDDU2AyAsgwnG6ggPDgYZ9j2OpuZQxWlB0AFEeAI8wRbTvFOCiuMAaCCiMgAWGMIRs6Yv0CXiQoiRkq54B+1GQBuR6R1RmSBbnxXiXmMbSk9ACW8hidpH5ErtOOa4pbglrh9RC5QQitsNSN3+/i/RBt1RiiKoiiKoiiKoiiKoiiKoigKEsG/eaqZaGQ1WTwAAAAASUVORK5CYII=)}.dark-mode .contact-icon-discord{background-image:url(/assets/IconDiscordeW-BCy21htQ.svg)}.dark-mode .contact-icon-facebook{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20viewBox='0,0,256,256'%20width='100px'%20height='100px'%20fill-rule='nonzero'%3e%3cg%20fill='%23ffffff'%20fill-rule='nonzero'%20stroke='none'%20stroke-width='1'%20stroke-linecap='butt'%20stroke-linejoin='miter'%20stroke-miterlimit='10'%20stroke-dasharray=''%20stroke-dashoffset='0'%20font-family='none'%20font-weight='none'%20font-size='none'%20text-anchor='none'%20style='mix-blend-mode:%20normal'%3e%3cg%20transform='scale(5.12,5.12)'%3e%3cpath%20d='M32,11h5c0.552,0%201,-0.448%201,-1v-6.737c0,-0.524%20-0.403,-0.96%20-0.925,-0.997c-1.591,-0.113%20-4.699,-0.266%20-6.934,-0.266c-6.141,0%20-10.141,3.68%20-10.141,10.368v6.632h-7c-0.552,0%20-1,0.448%20-1,1v7c0,0.552%200.448,1%201,1h7v19c0,0.552%200.448,1%201,1h7c0.552,0%201,-0.448%201,-1v-19h7.222c0.51,0%200.938,-0.383%200.994,-0.89l0.778,-7c0.066,-0.592%20-0.398,-1.11%20-0.994,-1.11h-8v-5c0,-1.657%201.343,-3%203,-3z'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}.dark-mode .contact-icon-mail{background-image:url(data:image/png;base64,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)}.dark-mode .contact-icon-helloasso{background-image:url(data:image/png;base64,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)}.social-icons{display:flex;justify-content:center}@media (max-width: 768px){.section-intro .overlay h1{font-size:1.8rem;max-width:90%;margin:0 auto}.section-intro .overlay h1 img{max-width:80%}}@media (max-width: 480px){.section-intro .overlay h1{font-size:1.5rem}.section-intro .overlay h1 img{max-width:70%}}.calendar-container{width:90%;max-width:800px;margin:0 auto;background-color:#fff;border-radius:10px;padding:20px;box-shadow:0 4px 6px #0000001a}.calendar-month-arrow-container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:15px}.calendar-month-year-container,.calendar-arrow-container{display:flex;align-items:center;gap:50px;padding:10px}.calendar-months,.calendar-years{border-radius:8px;background-color:#dcdcdc;padding:8px 12px;font-size:1rem;border:1px solid #ddd;cursor:pointer}.calendar-months:hover,.calendar-years:hover{background-color:#ececec}.calendar-today-button{background-color:#ec7625;color:#fff;padding:8px 16px;font-size:1rem;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease,transform .2s}.calendar-today-button:hover{background-color:#e26814;transform:translateY(-2px)}.calendar-arrow-container img{width:40px;height:40px;cursor:pointer;transition:transform .2s ease}.calendar-arrow-container img:hover{transform:scale(1.1)}.calendar-week{display:flex;justify-content:space-around;list-style:none;margin:10px 0;padding:0;font-weight:700;color:#525659}.calendar-week li{text-align:center;flex:1}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;list-style:none;padding:0;margin:0}.calendar-day{text-align:center;padding:10px;border-radius:8px;background-color:#f8f8f8;color:#525659;cursor:pointer;position:relative;transition:background-color .3s ease,transform .2s}.calendar-day:hover{background-color:#ececec;transform:scale(1.05)}.calendar-day.current-day{background-color:#091886;color:#fff}.calendar-day.has-event:before{content:"";display:block;width:8px;height:8px;background-color:#ec7625;border-radius:50%;position:absolute;bottom:0;left:95%;transform:translate(-50%)}.calendar-day.selected-day{border:2px solid #ec7625}.calendar-day.empty{background-color:transparent;pointer-events:none}@media (max-width: 768px){.calendar-container{padding:15px}.calendar-arrow-container img{width:35px;height:35px}.calendar-today-button{padding:6px 12px;font-size:.9rem}.calendar-week li{font-size:.9rem}.calendar-days{gap:8px}.calendar-day{padding:8px}}@media (max-width: 480px){.calendar-container{padding:10px}.calendar-arrow-container img{width:30px;height:30px}.calendar-today-button{font-size:.8rem;padding:4px 10px}.calendar-week li{font-size:.8rem}.calendar-day{padding:6px;font-size:.8rem}}.navbar{position:sticky;top:0;z-index:10;padding:1rem;display:flex;align-items:center;justify-content:center}.navbar.desktop .navbar-logo img{height:50px}.navbar.desktop .navbar-links{list-style:none;display:flex;margin:0;padding:0}.navbar.desktop .navbar-links>.active>li{color:#fff;transform:translateY(-2px);box-shadow:0 4px 6px #0003}.navbar.desktop .navbar-links li{margin:0 .5rem;background-color:#4d3930;padding:12px 24px;border-radius:var(--border-radius);cursor:pointer;font-size:var(--font-size-p);font-family:var(--font-primary);color:#fff;font-weight:700;transition:background-color .3s,color .3s,transform .2s,box-shadow .3s}.navbar.desktop .navbar-links li:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0003}.navbar.desktop .navbar-links a,.navbar.desktop .navbar-links a:visited,.navbar.desktop .navbar-links a:hover,.navbar.desktop .navbar-links a:focus,.navbar.desktop .navbar-links a:active{text-decoration:none!important;outline:none;color:inherit;-webkit-tap-highlight-color:transparent}.navbar.mobile{display:none;flex-direction:column;background-color:transparent}.navbar.mobile .navbar-icons{list-style:none;display:flex;justify-content:space-around;align-items:center;position:fixed;bottom:0;left:0;right:0;background-color:var(--color-lightbrown);padding:.5rem 0;margin:0;z-index:1000}.navbar.mobile .navbar-icons>.active>img{filter:brightness(1.2)}.navbar.mobile .navbar-icons li{flex:1;text-align:center}.navbar.mobile .navbar-icons li a{display:inline-block;padding:.5rem}.navbar.mobile .navbar-icons li a img{width:30px;height:30px}.navbar.mobile .navbar-icons li a:hover img{filter:brightness(1.2)}.navbar.mobile .navbar-icons li a.active{color:#fff;border-radius:var(--border-radius)}@media (max-width: 768px){.navbar.desktop{display:none}.navbar.mobile{display:flex}}.toggle-theme{display:flex;align-items:center;justify-content:center}.toggle-checkbox{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.toggle-slot{position:relative;display:inline-block;width:5em;height:2em;border:3px solid #e4e7ec;border-radius:3em;background-color:#fff;box-shadow:0 3px 10px #e4e7eccc;transition:background-color .25s ease-in-out}.toggle-checkbox:checked~.toggle-slot{background-color:#374151}.toggle-button{position:absolute;top:.1em;left:.3em;width:1.4em;height:1.4em;border-radius:50%;background-color:#ffeccf;box-shadow:inset 0 0 0 .2em #ffbb52;transition:background-color .25s,box-shadow .25s,transform .25s;transform:translate(2.3em)}.toggle-checkbox:checked~.toggle-slot .toggle-button{transform:translate(0);background-color:#485367;box-shadow:inset 0 0 0 .2em #fff}.sun-icon-wrapper{position:absolute;width:1.2em;height:1.2em;top:.2em;left:.4em;transform:rotate(15deg);color:#ffbb52;transition:opacity .15s ease-in-out,transform .25s ease-in-out}.sun-icon{width:100%;height:100%}.toggle-checkbox:checked~.toggle-slot .sun-icon-wrapper{opacity:0;transform:translate(.2em,.2em) rotate(0)}.moon-icon-wrapper{position:absolute;width:1.2em;height:1.2em;top:.2em;right:.4em;transform:rotate(0);color:#fff;opacity:0;transition:opacity .15s ease-in-out,transform .25s ease-in-out}.moon-icon{width:100%;height:100%}.toggle-checkbox:checked~.toggle-slot .moon-icon-wrapper{opacity:1;transform:rotate(-15deg)}@media (max-width: 600px){.toggle-slot{width:4em;height:1.8em}.toggle-button{width:1.3em;height:1.3em;transform:translate(2em);top:.25em;left:.25em}.toggle-checkbox:checked~.toggle-slot .toggle-button{transform:translate(0)}.sun-icon-wrapper,.moon-icon-wrapper{width:1em;height:1em;top:.4em}}.footer{background-color:var(--background-color);color:var(--text-color);padding:2rem 0}.footer .footer-content{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;max-width:1200px;margin:0 auto;padding:0 5%}.footer .footer-content .footer-links ul{list-style:none;padding:0;margin:0;display:flex}.footer .footer-content .footer-links ul li{margin-right:1.5rem}.footer .footer-content .footer-links ul li a{text-decoration:none;color:var(--text-color);font-family:Poppins,sans-serif;font-size:1rem;transition:color .3s ease}.footer .footer-content .footer-links ul li a:hover{color:var(--accent-color)}.footer .footer-content .footer-social{display:flex;align-items:center}.footer .footer-content .footer-social a{margin-left:1rem;color:var(--text-color);font-size:1.5rem;transition:color .3s ease}.footer .footer-content .footer-social a:hover{color:var(--accent-color)}.footer .footer-content .footer-social a i{display:inline-block}.footer .footer-bottom{text-align:center;margin-top:2rem}.footer .footer-bottom p{font-size:.9rem;color:var(--text-color);margin-bottom:.5rem}.footer .footer-bottom a{text-decoration:none;color:var(--text-color);font-size:.9rem;transition:color .3s ease}.footer .footer-bottom a:hover{color:var(--accent-color)}@media (max-width: 768px){.footer .footer-content{flex-direction:column;align-items:flex-start}.footer .footer-content .footer-links ul{flex-direction:column}.footer .footer-content .footer-links ul li{margin-right:0;margin-bottom:.5rem}}.gameBox{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:20px;background-color:var(--container-background-color);border-radius:var(--border-radius)}.gameBox .game-item{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;padding:20px}.gameBox .game-item .game-item{display:flex;flex-direction:column;background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.gameBox .game-item .game-item:hover{transform:scale(1.03);box-shadow:0 10px 20px #00000026}.gameBox .game-item .game-item .illustrationPartie{width:100%;height:200px;object-fit:cover;border-bottom:1px solid var(--border-color)}.gameBox .game-item .game-item .content{padding:15px}.gameBox .game-item .game-item .content h3{font-family:var(--font-secondary);font-size:var(--font-size-h3);margin-bottom:10px;text-align:center;color:var(--heading-color)}.gameBox .game-item .game-item .content p{font-family:var(--font-primary);font-size:var(--font-size-p);color:var(--text-color);text-align:center}.gameBox .game-item .game-item .content p strong{color:var(--heading-color)}.gameBox .game-item .game-item .card-footer{margin-top:auto;padding:10px;text-align:center;background-color:var(--container-background-color);border-top:1px solid var(--border-color)}.gameBox .game-item .card-footer{display:flex;justify-content:center;align-items:center;padding:10px;background-color:var(--container-background-color);border-top:1px solid var(--border-color)}.gameBox .game-item .card-footer button{padding:8px 16px;font-size:var(--font-size-small);font-family:var(--font-primary);color:var(--text-color);background-color:var(--accent-color);border:none;border-radius:var(--border-radius);cursor:pointer;transition:background-color .3s ease,transform .2s ease}.gameBox .game-item .card-footer button:hover{background-color:var(--accent-color-darker);transform:translateY(-2px)}.gameBox .game-item .card-footer button:active{transform:translateY(0)}.calendarDate{font-family:var(--font-secondary);font-size:var(--font-size-h2);color:var(--heading-color);text-align:center;margin-bottom:20px;margin-top:20px;padding:10px}.userProfileModal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.userProfileModal .modalContent{background-color:#fff;padding:20px;border-radius:8px;max-width:400px;width:90%;text-align:center}.userProfileModal .closeButton{position:absolute;top:10px;right:10px;background:none;border:none;font-size:1.5rem;cursor:pointer}.userProfileModal .profilePhoto{width:100px;height:100px;border-radius:50%;margin-bottom:15px}.participantsListBox{display:flex;flex-wrap:nowrap;justify-content:center;gap:20px}.participantsListBox .participantsAffichage{display:flex;align-items:center;gap:5px;flex-direction:column}.participantsListBox .participantsAffichage .ProfilPhoto{border-radius:50%;width:50px;height:auto;cursor:pointer}.participantsListBox .participantsAffichage .remove-participant-btn{background-color:#ff4d4d;color:#fff;border:none;padding:5px 10px;cursor:pointer;border-radius:3px;margin-left:10px}.participantsListBox .participantsAffichage .remove-participant-btn:hover{background-color:#e60000}.MealListBox{display:flex;flex-direction:column;gap:10px}.MealListBox .MealListInfo{margin-left:10px;display:flex;align-items:center;flex-direction:row;gap:10px}.MealListBox .MealListInfo .iconPizza{height:auto;width:40px}.MealListBox .MealListInfo .delete-cross{color:red;cursor:pointer;margin-left:8px}.MealListBox .MealListInfo .delete-cross:hover{transform:scale(1.2)}.carpool-item{border:1px solid #ddd;padding:10px;margin-bottom:10px;border-radius:4px}.carpool-driver-photo{width:50px;height:50px;border-radius:50%;margin-right:10px}.carpoolListBox{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start}.carpoolListBox .iconCar{width:50px;height:auto;margin-left:10px;margin-right:10px}.carpoolListBox .delete-btn{background:none;border:none;color:red;font-size:1.2rem;cursor:pointer;margin-left:10px}.carpoolListBox .delete-btn:hover{transform:scale(1.1)}.modal-overlayCP{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.dark-mode .modal-overlayCP,.light-mode .modal-overlayCP{background:#00000080}.modal-contentCP{background:#fff!important;color:#333!important;padding:25px;border-radius:12px;width:90%;max-width:400px;position:relative;box-shadow:0 4px 15px #0000004d;animation:fadeIn .3s ease-in-out}.dark-mode .modal-contentCP,.light-mode .modal-contentCP{background:#fff!important;color:#333!important}.modal-contentCP .modal-title{color:#4d3930}.close-btnCP{position:absolute;top:12px;right:12px;background:none;border:none;font-size:22px;font-weight:700;cursor:pointer;color:#333;transition:transform .2s ease}.close-btnCP:hover{transform:scale(1.2)}.close-btnCP:focus{outline:2px solid #333}form label{font-weight:700}form input{padding:10px;border:1px solid #ccc;border-radius:6px;font-size:1rem;background:#f9f9f9!important}form input:focus{outline:2px solid #555;border-color:#555}form .checkbox-container{display:flex;align-items:center;gap:10px}form .checkbox-container input[type=checkbox]{width:18px;height:18px;accent-color:#007bff}.submit-btn{background-color:#007bff;color:#fff;padding:12px;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .3s,transform .2s}.submit-btn:hover{background-color:#0056b3;transform:translateY(-2px)}.submit-btn:active{background-color:#004494;transform:translateY(0)}.submit-btn:focus{outline:2px solid #004494}@media (max-width: 480px){.modal-contentCP{padding:20px;width:95%;max-width:350px}.close-btnCP{font-size:20px}.submit-btn{font-size:.9rem;padding:10px}}.modal-content{display:flex;flex-direction:column;background-color:#fff!important;color:#333!important;border-radius:20px;padding:20px;width:90%;max-width:400px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 4px 15px #0000004d;animation:fadeIn .3s ease-in-out}.modal-content .titleModalh2Meal{font-family:var(--font-secondary);font-size:var(--font-size-h2);line-height:1.4;color:#4d3930;margin-bottom:1rem}h2{text-align:center;font-size:1.5rem;font-weight:700;color:#4d3930;margin-bottom:15px}form{display:flex;flex-direction:column;gap:15px}form label{font-size:1rem;font-weight:700;color:#555;display:flex;flex-direction:column;gap:5px}form input{width:100%;padding:10px;font-size:1rem;border:1px solid #ccc;border-radius:8px;transition:border .3s ease}form input:focus{border-color:#4d3930;outline:none}button[type=submit]{padding:12px;background-color:#4d3930;color:#fff;font-size:1rem;font-weight:700;border-radius:8px;cursor:pointer;transition:background-color .3s,transform .2s,box-shadow .3s}button[type=submit]:hover{background-color:#6b4f4f;transform:translateY(-2px);box-shadow:0 6px 8px #0000004d}button[type=submit]:focus{outline:none;border:2px solid #6b4f4f}@media (max-width: 480px){.modal-content{width:95%;max-width:350px;padding:15px}h2{font-size:1.3rem}button[type=submit]{font-size:.95rem;padding:10px}}.edit-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;overflow-y:auto;padding:20px}.edit-modal-content{background-color:var(--color-accent);color:var(--color-darkbrown);padding:20px;border-radius:12px;width:95%;max-width:500px;position:relative;box-shadow:0 4px 15px #0000004d;animation:fadeIn .3s ease-in-out;overflow-y:auto;max-height:90vh;display:flex;flex-direction:column}.dark-mode .edit-modal-content{background-color:var(--color-accent);color:var(--color-darkbrown);border:1px solid var(--border-color)}.close-btn{position:absolute;top:10px;right:10px;background:none;border:none;font-size:24px;font-weight:700;cursor:pointer;color:var(--color-darkbrown);transition:transform .2s ease}.edit-form{display:flex;flex-direction:column;gap:15px;flex-grow:1}.edit-form .form-group{display:flex;flex-direction:column}.edit-form .form-group label{font-weight:700;font-size:var(--font-size-p);color:var(--color-darkbrown3)}.edit-form .form-group input,.edit-form .form-group textarea{padding:10px;border:1px solid var(--border-color);border-radius:6px;font-size:var(--font-size-p);color:var(--color-darkbrown);background-color:#81818126;transition:border-color .3s ease}.edit-form .form-group input:focus,.edit-form .form-group textarea:focus{outline:none;border-color:var(--accent-color)}.edit-form .form-group textarea{resize:vertical;min-height:100px}.checkbox-group{display:flex;align-items:center;gap:10px}.checkbox-group input[type=checkbox]{width:18px;height:18px;cursor:pointer}.submit-btn{width:100%;padding:12px;background-color:#4d3930;color:#fff;font-size:var(--font-size-p);font-weight:700;border-radius:var(--border-radius);cursor:pointer;transition:background-color .3s ease,transform .2s;border:none;margin-top:auto}.submit-btn:hover{background-color:#4d3930cc;transform:translateY(-2px)}.submit-btn:active{transform:translateY(0)}@media (max-width: 768px){.edit-modal-content{width:98%;padding:15px}h2{font-size:1.5rem}.submit-btn{font-size:1rem;padding:10px}}@media (max-width: 480px){.edit-modal-overlay{padding:10px}.edit-modal-content{width:100%;max-width:380px;padding:12px;border-radius:10px}h2{font-size:1.3rem;text-align:center}.close-btn{font-size:20px;top:8px;right:8px}.submit-btn{font-size:.9rem;padding:8px}}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.dark-mode .modal-overlay,.light-mode .modal-overlay{background:#00000080}.modal-content{display:flex;flex-direction:column;background-color:#fff!important;color:#333!important;border-radius:20px;padding:20px;width:90%;max-width:700px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 4px 15px #0000004d;animation:fadeIn .3s ease-in-out}.dark-mode .modal-content,.light-mode .modal-content{background:#fff!important;color:#333!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.close-btn{position:absolute;top:12px;right:12px;background:none;border:none;font-size:22px;font-weight:700;cursor:pointer;color:#333;transition:transform .2s ease}.close-btn:hover{transform:scale(1.2)}.close-btn:focus{outline:2px solid #333}.game-title{text-align:center;font-size:2rem;font-weight:700;color:#4d3930;margin-bottom:15px}.game-master-info{display:flex;align-items:center;flex-direction:column;margin-top:15px}.game-master-info .userPhoto{width:70px;height:70px;border-radius:50%;object-fit:cover;cursor:pointer}.game-master-info .game-master-pseudo{font-size:1.1rem;font-weight:700;color:#4d3930;text-align:center;margin-top:5px}.game-description{margin-top:20px;gap:15px}.game-description h3{font-size:1.2rem;font-weight:700;color:#4d3930;margin-bottom:8px}.game-description p{font-size:1rem;color:#555}.game-details{display:flex;flex-wrap:wrap;justify-content:space-around;margin:20px 0}.game-details .game-info-item{display:flex;align-items:center;font-size:1rem;color:#555;flex:1 1 45%;margin-bottom:10px}.game-details .game-info-item .game-info-item2{display:flex;align-items:center}.game-details .game-info-item .game-info-item2 svg{margin-right:5px}.icon{width:50px;height:auto;cursor:pointer;margin:20px;transition:transform .3s ease}.icon:hover{transform:scale(1.1)}.icon2{width:30px;height:auto}.participants-list-box{margin-top:20px;padding:15px;border-radius:15px;background-color:#fff;color:#333}.participants-list-box h3{font-size:1.2rem;font-weight:700;color:#6b4f4f;text-transform:uppercase;margin-bottom:10px;text-align:center}.participants-list-box p{font-size:1rem;color:#444;text-align:center}.participants{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.participants .participant{text-align:center}.participants .participant .participant-photo{width:50px;height:50px;border-radius:50%;object-fit:cover;margin-bottom:5px}.extra-info{margin-top:20px;font-size:1rem}.extra-info p{margin:5px 0;color:#555}.buttonAutresInfos{display:flex;justify-content:center;gap:30px}@media (max-width: 600px){.modal-content{width:95%;max-width:380px;padding:15px}.game-title{font-size:1.5rem}.game-details{flex-direction:column;align-items:flex-start}.participants-list-box{padding:10px}.close-btn{font-size:20px}}@media (max-width: 400px){.modal-content{width:98%;max-width:350px;padding:10px;max-height:85vh}.game-title{font-size:1.3rem}.close-btn{font-size:18px}.buttonAutresInfos{flex-direction:row;gap:15px}}.creer-partie-container{margin:100px auto 20px;max-width:600px;padding:20px;background-color:var(--container-background-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow);color:var(--text-color);border:1px solid var(--border-color)}.dark-mode .creer-partie-container{background-color:var(--background-color-dark);border:1px solid var(--text-color);box-shadow:var(--box-shadow)}.creer-partie-container h1{text-align:center;margin-bottom:20px;font-family:var(--font-secondary);font-size:var(--font-size-h2)}.form-group{margin-bottom:15px;display:flex;flex-direction:column;gap:5px}.form-group label{font-weight:700;color:var(--heading-color);font-size:var(--font-size-p)}.form-group input,.form-group textarea,.form-group select{width:100%;background-color:#81818126;padding:10px;font-size:var(--font-size-p);font-family:var(--font-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);transition:border-color .3s ease}.dark-mode .form-group input,.dark-mode .form-group textarea,.dark-mode .form-group select{background-color:#ffffff1a}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--accent-color)}.form-group textarea{resize:vertical;min-height:100px}.form-group select{cursor:pointer}.btn-submit{width:100%;padding:12px;background-color:var(--accent-color);color:var(--text-color);font-size:var(--font-size-p);font-weight:700;border-radius:var(--border-radius);cursor:pointer;transition:background-color .3s ease,transform .2s;background-color:#4d3930;color:#fff;border:none}.btn-submit:hover{background-color:#4d3930cc;transform:translateY(-2px)}.btn-submit:active{transform:translateY(0)}.toggle-switch{position:relative;display:inline-block;width:50px;height:24px}.toggle-input{display:none}.toggle-label{position:relative;display:block;width:100%;height:100%;background-color:#8889;border-radius:50px;cursor:pointer;transition:background-color .3s}.toggle-label .toggle-inner{position:absolute;top:50%;left:10%;transform:translateY(-50%);font-size:.75rem;color:#fff;text-transform:uppercase;-webkit-user-select:none;user-select:none;transition:color .3s}.toggle-label .toggle-switch-handle{position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:#fff;border-radius:50%;transition:transform .3s}.toggle-input:checked+.toggle-label{background-color:#4d3930cc}.dark-mode .toggle-input:checked+.toggle-label{background-color:#4d3930e6}.toggle-input:checked+.toggle-label .toggle-inner{left:65%;color:#fff}.toggle-input:checked+.toggle-label .toggle-switch-handle{transform:translate(26px)}@media (max-width: 768px){.creer-partie-container{max-width:90%;margin-top:50px;padding:15px;margin-bottom:110px}h1{font-size:1.5rem}.btn-submit{font-size:1rem;padding:10px}}@media (max-width: 480px){.creer-partie-container{max-width:95%;padding:18px;margin-bottom:110px}.btn-submit{font-size:.9rem;padding:8px}h1{font-size:1.3rem}.toggle-switch{width:40px;height:20px}.toggle-label .toggle-switch-handle{width:18px;height:18px}.toggle-input:checked+.toggle-label .toggle-switch-handle{transform:translate(18px)}}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-signup-container{display:flex;justify-content:center;align-items:center;height:100vh;background-color:var(--background-color);color:var(--text-color)}.form-container{background-color:var(--container-background-color);padding:2.5rem;border-radius:var(--border-radius);box-shadow:var(--box-shadow);width:400px;border:solid}.form-container h2{text-align:center;font-family:var(--font-secondary);font-size:var(--font-size-h2);color:var(--heading-color);margin-bottom:1.25rem}.form-container .form-group{margin-bottom:1rem}.form-container .form-group label{display:block;font-weight:700;margin-bottom:.5rem;font-size:var(--font-size-p);color:var(--text-color)}.form-container .form-group input{width:100%;padding:.625rem;font-size:var(--font-size-p);font-family:var(--font-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:#b1b1b1;color:var(--text-color);transition:border-color .3s ease,background-color .3s ease}.form-container .form-group input:focus{outline:none;border-color:var(--accent-color);background-color:#b1b1b1}.form-container .btn-submit{padding:.75rem 1.5rem;border-radius:5px;background-color:var(--accent-color);color:var(--text-color);box-shadow:var(--box-shadow);cursor:pointer;transition:background-color .3s,box-shadow .3s;width:100%;margin-top:1rem;background-color:#4d3930;color:#fff;border:1px solid var(--border-color)}.form-container .btn-submit:hover{background-color:var(--accent-color-darker);box-shadow:0 6px 12px #0000004d}.form-container .btn-submit:hover{background-color:green;color:#fff}.form-container .toggle-text{text-align:center;margin-top:1.25rem;font-size:var(--font-size-small)}.form-container .toggle-text span{color:var(--accent-color);font-weight:700;cursor:pointer;text-decoration:underline}.form-container .toggle-text span:hover{color:var(--accent-color-darker)}.dark-mode .form-container{background-color:var(--background-color-dark);box-shadow:0 5px 15px #000000b3;border:1px solid var(--border-color);border:solid white}.dark-mode label{color:var(--h2-color)}.dark-mode input{background-color:var(--container-background-color);color:var(--text-color);border:1px solid var(--border-color)}.dark-mode input:focus{border-color:var(--accent-color);background-color:var(--background-color-dark)}.dark-mode .btn-submit{background-color:#4d3930;color:#fff;color:var(--text-color);border:1px solid var(--border-color)}.dark-mode .btn-submit:hover{background-color:green;color:var(--text-color)}.dark-mode .toggle-text span{color:var(--accent-color)}.dark-mode .toggle-text span:hover{color:var(--accent-color-darker)}.App-header .NavBarHome{margin-bottom:20px}.App-header .cgu-content{max-width:800px;margin:0 auto;font-family:var(--font-primary);color:var(--text-color)}.App-header .cgu-content h1{font-size:var(--font-size-h1);font-weight:700;margin-bottom:20px;text-align:center;color:var(--heading-color)}.App-header .cgu-content h2{font-size:var(--font-size-h2);font-weight:700;margin-top:30px;margin-bottom:15px;border-bottom:1px solid var(--border-color);padding-bottom:5px;color:var(--heading-color)}.App-header .cgu-content h3{font-size:var(--font-size-h3);font-weight:700;margin-top:20px;margin-bottom:10px;color:var(--heading-color)}.App-header .cgu-content p{font-size:var(--font-size-p);line-height:1.6;margin-bottom:15px;color:var(--text-color)}.App-header .cgu-content ul{margin-left:20px;margin-bottom:15px;padding-left:20px}.App-header .cgu-content ul li{font-size:var(--font-size-p);line-height:1.6;margin-bottom:10px;color:var(--text-color)}.toggle-switch{display:inline-block}.switch{display:inline-block;width:60px;height:34px;position:relative}@media (max-width: 768px){.switch{width:50px;height:28px}}@media (max-width: 480px){.switch{width:40px;height:22px}}.switch input{display:none}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:background-color .3s ease,transform .2s ease}.slider:before{content:"";position:absolute;height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:transform .3s ease,background-color .3s ease}@media (max-width: 768px){.slider:before{height:22px;width:22px;left:3px;bottom:3px}}@media (max-width: 480px){.slider:before{height:18px;width:18px;left:2px;bottom:2px}}input:checked+.slider{background-color:#66bb6a}input:checked+.slider:before{transform:translate(26px);background-color:#fff}@media (max-width: 768px){input:checked+.slider:before{transform:translate(22px)}}@media (max-width: 480px){input:checked+.slider:before{transform:translate(18px)}}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}@media (max-width: 768px){.slider.round{border-radius:28px}}@media (max-width: 480px){.slider.round{border-radius:22px}}.modalContent{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:400px;margin:0 auto;padding:20px;background-color:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow);animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,-60%)}to{opacity:1;transform:translate(-50%,-50%)}}.buttonCloseModalChangePW{color:var(--text-color);font-size:22px;position:absolute;top:12px;right:12px;cursor:pointer;transition:transform .2s ease}.buttonCloseModalChangePW:hover{transform:scale(1.2);color:var(--text-color);opacity:.8}.titleChangePW{text-align:center;font-size:1.5rem;font-weight:700;color:var(--text-color);margin-bottom:15px}.divChangePWFirst,.divChangePWSecond{margin-top:10px}.divChangePWFirst h2,.divChangePWSecond h2{font-weight:700;font-size:1rem;color:var(--text-color);margin-bottom:5px}.divChangePWFirst .password-container,.divChangePWSecond .password-container{position:relative;width:100%}.divChangePWFirst .password-container input,.divChangePWSecond .password-container input{display:block;margin:0 auto;width:100%;padding:12px 40px 12px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:1rem;background-color:var(--container-background-color);color:var(--text-color);transition:border-color .3s ease,box-shadow .2s ease}.divChangePWFirst .password-container input:focus,.divChangePWSecond .password-container input:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 5px #0000001a}.divChangePWFirst .password-container .toggle-password,.divChangePWSecond .password-container .toggle-password{position:absolute;top:50%;right:12px;transform:translateY(-50%);cursor:pointer;color:var(--text-color);font-size:18px;transition:color .3s}.divChangePWFirst .password-container .toggle-password:hover,.divChangePWSecond .password-container .toggle-password:hover{color:var(--heading-color)}.buttonChangePW{width:100%;padding:12px;background-color:var(--accent-color);color:#fff;border:none;border-radius:var(--border-radius);font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .3s ease,transform .2s;margin-top:20px;margin-bottom:10px}.buttonChangePW:hover{background-color:var(--accent-color-darker);transform:translateY(-2px)}.buttonChangePW:active{transform:translateY(0)}@media (max-width: 600px){.modalContent{width:95%;max-width:350px;padding:15px}.titleChangePW{font-size:1.3rem}.buttonChangePW{font-size:.95rem;padding:10px}}@media (max-width: 480px){.modalContent{width:100%;max-width:320px;padding:12px;border-radius:6px}.buttonCloseModalChangePW{font-size:20px;top:10px;right:10px}.titleChangePW{font-size:1.2rem}.buttonChangePW{font-size:.9rem;padding:10px}}.globalBoxProfil{max-width:600px;margin:20px auto;padding:20px;border-radius:10px;background-color:var(--background-color);box-shadow:0 4px 10px #0000001a;transition:all .3s ease}.dark-mode .globalBoxProfil{background-color:var(--background-color-dark);color:var(--text-color)}.header{display:flex;align-items:center;gap:15px;margin-bottom:20px}.header .profilPicture{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid var(--border-color)}.header .info-header{display:flex;flex-direction:column;gap:5px}.header .info-header h2{font-size:1.6rem;margin:0;color:var(--text-color)}.header .info-header p{color:var(--text-muted);font-size:.9rem}.formProfil{display:grid;grid-template-columns:1fr 1fr;gap:15px}@media (max-width: 600px){.formProfil{grid-template-columns:1fr}}.formProfil .form-group{display:flex;flex-direction:column}.formProfil .form-group label{font-weight:700;margin-bottom:5px;font-size:var(--font-size-p);color:var(--text-color)}.formProfil .form-group input,.formProfil .form-group textarea{padding:10px;font-size:var(--font-size-p);border-radius:6px;border:1px solid var(--border-color);background-color:var(--input-background);color:var(--text-color);transition:border-color .3s ease}.formProfil .form-group input:focus,.formProfil .form-group textarea:focus{outline:none;border-color:var(--accent-color)}.formProfil .form-group textarea{resize:vertical;min-height:100px}.photo-preview{max-width:100%;max-height:200px;margin-top:10px;border-radius:8px;border:1px solid var(--border-color);object-fit:cover}.btn-update{grid-column:span 2;padding:12px;background-color:var(--primary-color);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:700;transition:background-color .3s ease,transform .2s;margin-top:20px;margin-bottom:20px}.btn-update:hover{background-color:var(--primary-hover);transform:translateY(-2px)}.btn-update:active{transform:translateY(0)}@media (max-width: 600px){.btn-update{grid-column:span 1;width:100%}}.openChangePasswordButton,.btn-unsubscribe{width:58%;padding:10px;font-size:1rem;font-weight:700;border-radius:6px;cursor:pointer;text-align:center;transition:background-color .3s ease,transform .2s;margin-top:20px;margin-bottom:20px}.openChangePasswordButton:hover,.btn-unsubscribe:hover{transform:translateY(-2px)}.openChangePasswordButton:active,.btn-unsubscribe:active{transform:translateY(0)}.openChangePasswordButton{background-color:var(--accent-color);color:#fff;border:none}.openChangePasswordButton:hover{background-color:#008000a8}.btn-unsubscribe{background-color:#be2828;color:#fff;border:none;margin-top:10px}.btn-unsubscribe:hover{background-color:#961e1e}.info-message{font-size:.9rem;color:var(--text-muted);text-align:center;margin-top:15px}@media (max-width: 768px){.globalBoxProfil{max-width:95%}h2{font-size:1.4rem}.btn-update{font-size:.9rem;padding:10px}}@media (max-width: 480px){.header{flex-direction:column;align-items:center}.profilPicture{width:70px;height:70px}.info-header{text-align:center}.formProfil{grid-template-columns:1fr}.btn-update,.openChangePasswordButton,.btn-unsubscribe{font-size:.9rem;padding:8px}}.logout-button{background-color:transparent;border:none;cursor:pointer;padding:0;outline:none;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,filter .2s ease}.logout-button:hover{transform:scale(1.05);background-color:transparent}.logout-button .logout-icon{width:32px;height:32px;display:block}.logout-button .logout-icon:hover{filter:brightness(.9)}.logout-button:focus,.logout-button:active{outline:none;box-shadow:none}.bienvenueName{font-family:var(--font-secondary);font-size:var(--font-size-h2);color:var(--heading-color);text-align:center;margin-top:1.5rem}.boutonSwitch{display:flex;align-items:center;justify-content:center;margin:2rem 0}.boutonSwitch p{margin:0 1rem;font-size:var(--font-size-p);color:var(--text-color)}.globalBoxProfil{display:flex;flex-direction:column;align-items:center;margin:2rem auto;max-width:1200px;padding:2rem;background-color:var(--container-background-color);box-shadow:var(--box-shadow);border-radius:var(--border-radius);color:var(--text-color)}.btn{padding:.75rem 1.5rem;border-radius:5px;background-color:var(--accent-color);color:var(--text-color);border:1px solid var(--border-color);box-shadow:var(--box-shadow);cursor:pointer;transition:background-color .3s,box-shadow .3s;width:auto;font-size:var(--font-size-p)}.btn:hover{background-color:var(--accent-color-darker);box-shadow:0 6px 12px #0000004d}.dark-mode .globalBoxProfil{background-color:var(--background-color-dark);box-shadow:var(--box-shadow)}.dark-mode .bienvenueName,.dark-mode .boutonSwitch p{color:var(--text-color)}.game-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:20px}.game-item{width:250px;border:1px solid #ddd;border-radius:8px;overflow:hidden;box-shadow:0 4px 8px #0000001a;transition:transform .2s ease-in-out;cursor:pointer;background-color:#fff}.game-item:hover{transform:translateY(-5px);box-shadow:0 8px 16px #00000026}.game-item h3{font-size:1.2rem;color:#333;margin:10px;text-align:center}.game-item .illustrationPartie{width:100%;height:auto;object-fit:cover}.game-item p{font-size:.9rem;color:#555;padding:0 10px;margin:5px 0}.game-item p strong{color:#333}.filters{display:flex;justify-content:center;gap:20px;margin-bottom:20px}.filters label{font-size:1rem;color:var(--heading-color);cursor:pointer}.filters label input{margin-right:5px}.users-tab{padding:20px}.users-tab h2{margin-bottom:20px;font-family:var(--font-secondary);font-size:var(--font-size-h2);color:var(--heading-color)}.users-tab .filters{display:flex;gap:15px;margin-bottom:20px;flex-wrap:wrap}.users-tab .filters div{display:flex;flex-direction:column;min-width:140px}.users-tab .filters div label{font-weight:700;color:var(--heading-color);margin-bottom:5px}.users-tab .filters div input,.users-tab .filters div select{padding:8px;border:1px solid var(--border-color);border-radius:var(--border-radius);font-family:var(--font-primary);color:var(--text-color);background-color:var(--background-color);transition:border-color .2s}.users-tab .filters div input:focus,.users-tab .filters div select:focus{border-color:var(--accent-color);outline:none}.users-tab .user-form{display:flex;flex-direction:column;max-width:600px;margin-bottom:20px}.users-tab .user-form div{margin-bottom:15px}.users-tab .user-form div label{display:block;margin-bottom:5px}.users-tab .user-form div input,.users-tab .user-form div select{width:100%;padding:8px;box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--border-radius)}.users-tab .user-form button{margin-right:10px;margin-top:10px}.users-tab .users-table-container{width:100%;overflow-x:auto}.users-tab .users-table{width:100%;border-collapse:collapse;min-width:600px}.users-tab .users-table th,.users-tab .users-table td{padding:10px;border:1px solid var(--border-color);text-align:left;vertical-align:middle}.users-tab .users-table th{background-color:var(--container-background-color);color:var(--text-color)}.users-tab .users-table .actions{display:flex;gap:10px}.users-tab .users-table .actions .action-icon{width:24px;height:24px;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.users-tab .users-table .actions .action-icon:hover{transform:scale(1.1);opacity:.8}.users-tab .users-table .actions .action-icon.edit-icon{filter:hue-rotate(50deg)}.users-tab .users-table .actions .action-icon.delete-icon{filter:hue-rotate(0deg)}.Toastify__toast-container{z-index:9999}.Toastify__toast{border-radius:var(--border-radius);font-family:var(--font-primary);min-height:48px;display:flex;align-items:center;box-shadow:var(--box-shadow)}.Toastify__toast .Toastify__close-button>svg{fill:var(--text-color)}.Toastify__toast--success{background-color:#4caf50}.Toastify__toast--error{background-color:#f44336}.Toastify__toast--warning{background-color:#ff9800}.Toastify__toast--info{background-color:#2196f3}@media (max-width: 768px){.users-tab .users-table{font-size:.9rem}}@media (max-width: 600px){.users-tab .users-table{border-collapse:separate;width:100%;min-width:auto}.users-tab .users-table thead{display:none}.users-tab .users-table tbody tr{display:block;border-bottom:1px solid var(--border-color);margin-bottom:1rem}.users-tab .users-table tbody td{display:flex;justify-content:space-between;align-items:center;padding:.5rem;border:none}.users-tab .users-table tbody td:before{content:attr(data-label);font-weight:700;margin-right:.5rem}.users-tab .users-table tbody td:not(:last-child){border-bottom:1px dashed var(--border-color)}}.parties-tab{padding:20px}.parties-tab h2,.parties-tab button{margin-bottom:20px}.parties-tab .filters{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.parties-tab .filters div{display:flex;flex-direction:column;min-width:140px}.parties-tab .filters div label{margin-bottom:5px;font-weight:700;color:var(--heading-color);font-size:.95rem}.parties-tab .filters div input,.parties-tab .filters div select{padding:8px;border:1px solid var(--border-color);border-radius:var(--border-radius);font-family:var(--font-primary);transition:border-color .2s}.parties-tab .filters div input:focus,.parties-tab .filters div select:focus{border-color:var(--accent-color);outline:none}.parties-tab .party-form{display:flex;flex-direction:column;max-width:600px}.parties-tab .party-form div{margin-bottom:15px}.parties-tab .party-form div label{display:block;margin-bottom:5px}.parties-tab .party-form div input,.parties-tab .party-form div select,.parties-tab .party-form div textarea{width:100%;padding:8px;box-sizing:border-box}.parties-tab .party-form div textarea{resize:vertical;min-height:80px}.parties-tab .party-form button{margin-right:10px;margin-top:10px}.parties-tab .party-form .photo-preview{margin-top:10px}.parties-tab .party-form .photo-preview img{max-width:200px;margin-top:10px}.parties-tab .parties-table-container{width:100%;overflow-x:auto}.parties-tab .parties-table{width:100%;border-collapse:collapse}.parties-tab .parties-table th,.parties-tab .parties-table td{padding:10px;border:1px solid #ddd;text-align:left}.parties-tab .parties-table th{background-color:var(--container-background-color)}.parties-tab .parties-table button{margin-right:5px}.parties-tab .parties-table img{width:50px;height:50px;object-fit:cover}@media (max-width: 768px){.parties-tab{padding:10px}.parties-tab h2{font-size:1.2rem;margin-bottom:15px}.parties-tab button{margin-bottom:15px}.parties-tab .filters{gap:15px;margin-bottom:15px}.parties-tab .party-form{max-width:100%}.parties-tab .party-form div{margin-bottom:10px}.parties-tab .parties-table-container{margin-top:15px}.parties-tab .parties-table{font-size:.9rem}}@media (max-width: 480px){.parties-tab .filters{gap:10px}.parties-tab .filters div{flex:1 1 100%}.parties-tab .parties-table{font-size:.85rem}}.participations-tab{padding:20px}.participations-tab h2,.participations-tab button{margin-bottom:20px}.participations-tab .filters{margin-bottom:20px;flex-direction:column}.participations-tab .filters h3{margin-bottom:10px}.participations-tab .filters .filters-form{display:flex;flex-wrap:wrap;gap:20px}.participations-tab .filters .filters-form div{display:flex;flex-direction:column;min-width:140px}.participations-tab .filters .filters-form div label{margin-bottom:5px;font-weight:700;color:var(--heading-color)}.participations-tab .filters .filters-form div input,.participations-tab .filters .filters-form div select{padding:8px;border:1px solid var(--border-color);border-radius:var(--border-radius);transition:border-color .2s}.participations-tab .filters .filters-form div input:focus,.participations-tab .filters .filters-form div select:focus{border-color:var(--accent-color);outline:none}.participations-tab .participation-form{display:flex;flex-direction:column;max-width:400px}.participations-tab .participation-form div{margin-bottom:15px}.participations-tab .participation-form div label{display:block;margin-bottom:5px}.participations-tab .participation-form div input,.participations-tab .participation-form div select{width:100%;padding:8px;box-sizing:border-box}.participations-tab .participation-form button{margin-right:10px;margin-top:10px}.participations-tab .participations-table-container{width:100%;overflow-x:auto}.participations-tab .participations-table{width:100%;border-collapse:collapse}.participations-tab .participations-table th,.participations-tab .participations-table td{padding:10px;border:1px solid #ddd;text-align:left}.participations-tab .participations-table th{background-color:var(--container-background-color);color:var(--text-color, #111);font-weight:600;white-space:nowrap}.participations-tab .participations-table button{margin-right:5px}@media (max-width: 768px){.participations-tab{padding:10px}.participations-tab h2{font-size:1.2rem;margin-bottom:15px}.participations-tab button{margin-bottom:15px}.participations-tab .filters .filters-form{gap:15px}.participations-tab .participation-form{max-width:100%}.participations-tab .participation-form div{margin-bottom:10px}.participations-tab .participations-table-container{margin-top:15px}.participations-tab .participations-table{font-size:.9rem}}@media (max-width: 480px){.participations-tab .filters .filters-form{flex-direction:column;gap:10px}.participations-tab .filters .filters-form div{flex:1 1 100%}.participations-tab .participations-table{font-size:.85rem}}.carpool-tab{padding:20px}.carpool-tab h2,.carpool-tab button{margin-bottom:20px}.carpool-tab .filters{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.carpool-tab .filters div{display:flex;flex-direction:column;min-width:140px}.carpool-tab .filters div label{margin-bottom:5px;font-weight:700;color:var(--heading-color)}.carpool-tab .filters div input,.carpool-tab .filters div select{padding:8px;border:1px solid var(--border-color);border-radius:var(--border-radius);font-family:var(--font-primary);transition:border-color .2s}.carpool-tab .filters div input:focus,.carpool-tab .filters div select:focus{border-color:var(--accent-color);outline:none}.carpool-tab .carpool-form{display:flex;flex-direction:column;max-width:600px}.carpool-tab .carpool-form div{margin-bottom:15px}.carpool-tab .carpool-form div label{display:block;margin-bottom:5px}.carpool-tab .carpool-form div input,.carpool-tab .carpool-form div select,.carpool-tab .carpool-form div textarea{width:100%;padding:8px;box-sizing:border-box}.carpool-tab .carpool-form div textarea{resize:vertical;min-height:80px}.carpool-tab .carpool-form div input[type=checkbox]{width:auto;margin-right:5px}.carpool-tab .carpool-form button{margin-right:10px;margin-top:10px}.carpool-tab .carpool-table-container{width:100%;overflow-x:auto}.carpool-tab .carpool-table{width:100%;border-collapse:collapse}.carpool-tab .carpool-table th,.carpool-tab .carpool-table td{padding:10px;border:1px solid #ddd;text-align:left}.carpool-tab .carpool-table th{background-color:var(--container-background-color);color:var(--heading-color)}.carpool-tab .carpool-table button{margin-right:5px}@media (max-width: 768px){.carpool-tab{padding:10px}.carpool-tab h2{font-size:1.2rem;margin-bottom:15px}.carpool-tab button{margin-bottom:15px}.carpool-tab .filters{gap:15px}.carpool-tab .carpool-form{max-width:100%}.carpool-tab .carpool-form div{margin-bottom:10px}.carpool-tab .carpool-table-container{margin-top:15px}.carpool-tab .carpool-table{font-size:.9rem}}@media (max-width: 480px){.carpool-tab .filters{gap:10px}.carpool-tab .filters div{flex:1 1 100%}.carpool-tab .carpool-table{font-size:.85rem}}.nourriture-tab{padding:20px}.nourriture-tab h2,.nourriture-tab button{margin-bottom:20px}.nourriture-tab .filters{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.nourriture-tab .filters div{display:flex;flex-direction:column;min-width:140px}.nourriture-tab .filters div label{margin-bottom:5px;font-weight:700;color:var(--heading-color)}.nourriture-tab .filters div input,.nourriture-tab .filters div select{padding:8px;border:1px solid var(--border-color);border-radius:var(--border-radius);transition:border-color .2s}.nourriture-tab .filters div input:focus,.nourriture-tab .filters div select:focus{border-color:var(--accent-color);outline:none}.nourriture-tab .nourriture-form{display:flex;flex-direction:column;max-width:600px}.nourriture-tab .nourriture-form div{margin-bottom:15px}.nourriture-tab .nourriture-form div label{display:block;margin-bottom:5px}.nourriture-tab .nourriture-form div input,.nourriture-tab .nourriture-form div select,.nourriture-tab .nourriture-form div textarea{width:100%;padding:8px;box-sizing:border-box}.nourriture-tab .nourriture-form div textarea{resize:vertical;min-height:80px}.nourriture-tab .nourriture-form button{margin-right:10px;margin-top:10px}.nourriture-tab .nourriture-table-container{width:100%;overflow-x:auto}.nourriture-tab .nourriture-table{width:100%;border-collapse:collapse}.nourriture-tab .nourriture-table th,.nourriture-tab .nourriture-table td{padding:10px;border:1px solid #ddd;text-align:left}.nourriture-tab .nourriture-table th{background-color:var(--container-background-color)}.nourriture-tab .nourriture-table button{margin-right:5px}@media (max-width: 768px){.nourriture-tab{padding:10px}.nourriture-tab h2{font-size:1.2rem;margin-bottom:15px}.nourriture-tab button{margin-bottom:15px}.nourriture-tab .filters{gap:15px}.nourriture-tab .nourriture-form{max-width:100%}.nourriture-tab .nourriture-form div{margin-bottom:10px}.nourriture-tab .nourriture-table-container{margin-top:15px}.nourriture-tab .nourriture-table{font-size:.9rem}}@media (max-width: 480px){.nourriture-tab .filters{gap:10px}.nourriture-tab .filters div{flex:1 1 100%}.nourriture-tab .nourriture-table{font-size:.85rem}}:root{--font-primary: "Quicksand", sans-serif;--font-secondary: "Segoe UI", sans-serif;--border-radius: 50px;--color-lightbrown: rgb(153, 115, 95);--color-brown: rgb(142, 110, 89);--color-darkbrown: rgb(77, 57, 48);--color-darkbrown2: rgb(117, 109, 105);--color-darkbrown3: rgb(136, 136, 136);--color-accent: rgb(251, 247, 244);--color-accent-darker: rgb(242, 237, 233);--color-accent-green: rgb(0, 128, 0);--color-snow: rgb(244, 244, 244);--color-lighter-black: rgb(20, 20, 20);--heading-color: var(--color-darkbrown);--text-color: var(--color-darkbrown3);--background-color: var(--color-accent);--border-color: var(--color-brown);--accent-color: var(--color-accent);--accent-color-darker: var(--color-accent-darker);--box-shadow: 0px 5px 15px rgba(0, 0, 0, .2);--font-size-h1: 3rem;--line-height-h1: 1;--font-weight-h1: 700;--font-size-h2: 2.125rem;--line-height-h2: 1.75rem;--font-weight-h2: 700;--h1-color-day: rgb(77, 57, 48);--h2-color-day: rgb(136, 136, 136);--h1-color-night: rgb(251, 247, 244);--h2-color-night: #ffffff}.light-mode{--background-color: var(--color-accent);--text-color: var(--color-darkbrown3);--heading-color: var(--color-darkbrown);--border-color: var(--color-brown);--accent-color: var(--color-accent-green);--accent-color-darker: var(--color-accent-darker);--box-shadow: 0px 5px 15px rgba(0, 0, 0, .2);--h1-color: var(--h1-color-day);--h2-color: var(--h2-color-day);--background-color-secondary: #f9f9f9}.dark-mode{--background-color: rgba(20, 20, 20, .947);--background-color-secondary: #161618;--text-color: var(--color-snow);--heading-color: var(--color-snow);--border-color: var(--color-darkbrown2);--accent-color: var(--color-accent-green);--accent-color-darker: var(--color-accent-darker);--box-shadow: 0px 5px 15px rgba(255, 255, 255, .2);--h1-color: var(--h1-color-night);--h2-color: var(--h2-color-night)}.admin-page{padding:20px;color:var(--text-color)}.admin-page h1{text-align:center;margin-bottom:20px;font-family:var(--font-secondary);font-size:var(--font-size-h1);color:var(--heading-color)}.admin-page .tabs{display:flex;justify-content:center;margin-bottom:20px}.admin-page .tabs button{background-color:#4d3930;padding:12px 24px;margin:0 5px;cursor:pointer;border-radius:var(--border-radius);font-size:var(--font-size-p);font-family:var(--font-primary);color:#fff;font-weight:700;transition:background-color .3s,color .3s,transform .2s,box-shadow .3s}.admin-page .tabs button.active{background-color:#4d393081;color:#fff;font-weight:700;box-shadow:0 4px 6px #0003}.admin-page .tabs button:hover{background-color:#4d393081;color:var(--background-color);transform:translateY(-2px);box-shadow:0 6px 8px #0000004d}.admin-page .tabs button:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(var(--accent-color),.5)}.admin-page .actions{display:flex;justify-content:center}.admin-page .actions .export-button{padding:12px 24px;background-color:#30ae3097;color:var(--background-color);font-size:var(--font-size-p);font-family:var(--font-primary);font-weight:700;border-radius:20px;cursor:pointer;transition:background-color .3s,transform .2s,box-shadow .3s;margin-bottom:20px}.admin-page .actions .export-button:hover{background-color:green;transform:translateY(-2px);box-shadow:0 6px 8px #0000004d}.admin-page .actions .export-button:active{transform:translateY(0);box-shadow:0 4px 6px #0003}.admin-page .actions .export-button:focus{outline:none;border-color:var(--accent-color-darker);box-shadow:0 0 0 3px rgba(var(--accent-color),.5)}.admin-page .tab-content{max-width:1200px;margin:0 auto;background-color:var(--container-background-color);padding:20px;border-radius:var(--border-radius);box-shadow:var(--box-shadow);color:var(--text-color)}.dark-mode .admin-page{color:var(--text-color)}.dark-mode .admin-page .tabs button{background-color:#4d3930;border-color:var(--border-color);color:var(--text-color)}.dark-mode .admin-page .tabs button:hover{background-color:var(--accent-color);color:var(--background-color-dark)}.dark-mode .admin-page .tabs button.active{background-color:var(--accent-color);color:var(--background-color-dark);font-weight:700;box-shadow:0 4px 6px #fff3}.dark-mode .admin-page .tabs button:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(var(--accent-color),.5)}.dark-mode .admin-page .tab-content{background-color:var(--background-color-dark);box-shadow:0 6px 10px #ffffff1a;color:var(--text-color);border:solid white}.dark-mode .admin-page .actions .export-button{background-color:#4d3930;color:var(--text-color);border-color:var(--accent-color)}.dark-mode .admin-page .actions .export-button:hover{background-color:var(--accent-color);color:var(--background-color-dark);box-shadow:0 6px 8px #ffffff4d}.dark-mode .admin-page .actions .export-button:active{transform:translateY(0);box-shadow:0 4px 6px #fff3}@media (max-width: 768px){.admin-page{padding:10px}.admin-page h1{font-size:1.25rem;margin-bottom:15px}.admin-page .tabs{flex-direction:column;align-items:center}.admin-page .tabs button{margin:5px 0;width:80%}.admin-page .actions{flex-direction:column}.admin-page .actions .export-button{width:80%;margin-bottom:10px}.admin-page .tab-content{padding:15px;font-size:.95rem}}@media (max-width: 480px){.admin-page .tabs{display:flex;flex-wrap:wrap;flex-direction:row}.admin-page .tabs button{width:40%;margin:5px 0;font-size:.9rem}.admin-page .actions .export-button{width:100%;font-size:.9rem}.admin-page .tab-content{padding:10px;font-size:.9rem}}
