@import"https://fonts.googleapis.com/css2?family=Acme&family=Exo+2:ital,wght@0,100..900;1,100..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";*{margin:0;padding:0;box-sizing:border-box}a{text-decoration:none;color:inherit}ul{list-style:none}body{background-color:rgba(131,243,255,.5568627451);min-height:400px;padding-top:12vh;scroll-behavior:smooth}.header{background-color:#2e2a39;position:fixed;width:100%;top:0;height:15vh;z-index:1000}@media(max-width: 650px){.header{height:20vh}}.header__content{display:flex;align-items:center;justify-content:space-between;max-width:1200px;padding:20px;margin:0 auto;font-family:"Exo 2",sans-serif;color:#fd55b7}@media(max-width: 650px){.header__content{flex-direction:column;row-gap:10px}}.header .logo{height:20vh;max-height:100px;width:110px}@media(max-width: 650px){.header .logo{max-width:80px;height:auto}}.header .nav__list{display:flex;column-gap:40px;font-family:"Exo 2",sans-serif}@media(max-width: 650px){.header .nav__list{flex-direction:column;row-gap:10px;align-items:center}}.header .nav__list .nav__link{color:#fd55b7;font-size:15px;transition:all .4s;position:relative}.header .nav__list .nav__link:hover,.header .nav__list .nav__link:focus{color:#83f2ff}.header .nav__list .nav__link::after{content:"";height:2px;width:100%;background-color:#83f2ff;position:absolute;left:0;bottom:-8px;transition:all .2s;opacity:0}.header .nav__list .nav__link:hover::after{opacity:1}.gallery{display:grid;grid-template-columns:repeat(5, 1fr);gap:1rem}.gallery_item{padding-top:10vh;width:100%;height:auto;object-fit:cover}@media(max-width: 650px){.gallery{grid-template-columns:repeat(3, 1fr);width:400px}}.cinepass{text-align:center;padding:4rem 2rem;font-family:"Exo 2"}.cinepass_section{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.cinepass_title{font-family:"Exo 2",sans-serif;font-size:2rem;color:#2e2a39;padding-bottom:3rem}.cinepass .filters{display:flex;justify-content:center;gap:1rem;padding-bottom:3rem}.cinepass .filters_btn{background-color:#2e2a39;color:#fd55b7;border:none;border-radius:20px;padding:.9rem 1.5rem;cursor:pointer;font-weight:600;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease;box-shadow:0 6px 12px rgba(0,0,0,.3)}.cinepass .filters_btn:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 8px 16px #5a043c}.card{background:#2e2a39;border-radius:20px;padding:1.25rem;text-align:center;box-shadow:0 6px 14px rgba(0,0,0,.25)}.card_title{font-size:1.25rem;padding-bottom:2rem;color:#fd55b7;text-transform:uppercase}.card_item{margin:.4rem 0;color:rgba(253,85,183,.737254902);font-size:.9rem}.card_price{font-size:1.1rem;font-weight:800;margin:.6rem 0 1rem;color:#83f2ff}.card_btn{background-color:#fd55b7;color:#2e2a39;border:none;border-radius:20px;padding:.9rem 1.5rem;cursor:pointer;font-weight:600;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease;box-shadow:0 6px 12px rgba(0,0,0,.3)}.card_btn:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 8px 16px #5a043c}.filtre{background:#2e2a39;padding:2rem;margin:2rem auto;border-radius:20px;box-shadow:0 6px 14px rgba(0,0,0,.25);font-family:"Exo 2",sans-serif;text-align:center;max-width:400px;width:90%}.filtre #filter_title{color:#83f2ff;padding-bottom:2vh;font-size:3vh}.filtre .filters-buttons{display:flex;flex-direction:column;gap:1rem;align-items:center}.filtre .filters-buttons button{background-color:#2e2a39;color:#fd55b7;border:none;border-radius:20px;padding:.9rem 1.5rem;cursor:pointer;font-weight:600;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease;box-shadow:0 6px 12px rgba(0,0,0,.3);min-width:250px}.filtre .filters-buttons button:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 8px 16px #5a043c}.filtre button{background-color:#2e2a39;color:#fd55b7;border:none;border-radius:20px;padding:.9rem 1.5rem;cursor:pointer;font-weight:600;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease;box-shadow:0 6px 12px rgba(0,0,0,.3)}.filtre button:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 8px 16px #5a043c}@media(min-width: 650px){.filtre .filters-buttons{flex-direction:row;justify-content:center}.filtre button{max-width:300px}}.fiches{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem;padding:2rem;padding-bottom:15vh;font-size:2vh}.fiches h2{grid-column:1/-1;text-align:center;margin-bottom:1rem;color:#2e2a39;font-family:"Exo 2",sans-serif}.fiches article.card{margin:0;padding:1rem;max-width:100%;text-align:center;background:#2e2a39;border-radius:20px;box-shadow:0 6px 14px rgba(0,0,0,.25)}.fiches article.card img{width:100%;max-height:250px;object-fit:cover;border-radius:20px;margin-bottom:1rem}.fiches article.card p{margin:.4rem 0;color:#fd55b7}.fiches article.card h2{margin-bottom:1rem;color:#83f2ff}.fiches article.card progress.ticket-progress{width:100%;height:12px;border-radius:10px;overflow:hidden;appearance:none;margin:.5rem 0}.fiches article.card progress.ticket-progress::-webkit-progress-bar{background-color:#83f2ff;border-radius:10px}.fiches article.card progress.ticket-progress::-webkit-progress-value{background-color:#fd55b7;border-radius:10px}.fiches article.card progress.ticket-progress::-moz-progress-bar{background-color:#fd55b7;border-radius:10px}.footer{position:fixed;left:0;bottom:0;width:100%;padding:3px 0 6px;background-color:#2e2a39;color:#fd55b7;font-family:"Exo 2",sans-serif;text-align:center}.footer_icon{padding-bottom:2vh}@media(max-width: 650px){.footer{font-size:60%}}