﻿body{background-color:#2e2a39;font-family:"Lato",sans-serif}p{font-family:"Lato",sans-serif}h1,h2,h3,h4{font-family:"Poppins",sans-serif}h2{color:#e8ffff;font-size:2rem}h3{color:#2e2a39}.navbar{display:flex;justify-content:center;align-items:center;position:sticky;top:0;z-index:1002;background-color:rgba(232,255,255,.77);border-radius:20px;max-width:600px;margin:0 auto;padding:10px;box-shadow:0px 4px 6px rgba(0,0,0,.3)}.navbar .nav-item{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#000;margin:0 20px;font-size:14px}.navbar .nav-item img{width:40px;height:40px;margin-bottom:5px}.navbar .nav-item span{font-weight:bold}.navbar .nav-item span:hover{color:#fd55b7}.banner-container{display:flex;justify-content:center;padding:10px}.banner-container img{border-radius:15px;max-width:60%;height:auto;box-shadow:0px 4px 10px rgba(0,0,0,.3);transition:transform .3s ease,box-shadow .3s ease}@media(max-width: 768px){.banner-container{padding:5px}.banner-container img{border-radius:10px}}@media(max-width: 480px){.banner-container img{border-radius:5px}}.poser-container{display:flex;justify-content:center;align-items:center;padding:20px}.poser-container img{max-width:80%;height:auto;border-radius:10px;box-shadow:0px 4px 10px rgba(0,0,0,.3);transition:transform .3s ease}@media(max-width: 768px){.poser-container img{max-width:90%;border-radius:8px}}@media(max-width: 480px){.poser-container img{max-width:95%;border-radius:5px}}footer{background-color:rgba(232,255,255,.25);padding:20px 0}footer .footer-container{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:15px}footer .footer-icons{display:flex;justify-content:space-between;gap:20px;width:100%;max-width:800px}footer .footer-icons img{width:32px;height:32px;transition:transform .3s ease}footer .footer-icons img:hover{transform:scale(1.1)}footer p{color:#e8ffff;font-size:14px;margin:0}.music-section{display:flex;margin-top:80px;flex-direction:column;align-items:center}.music-section .music-banner{background-image:url("../image/concert.jpg");background-size:cover;background-position:center;width:100%;height:300px;display:flex;align-items:center;justify-content:center;position:relative;padding:20px;box-shadow:0 4px 10px rgba(38,29,29,.5)}.music-section .music-banner .player-container{display:flex;flex-direction:column;align-items:center}.music-section .music-banner .player-container .player{display:flex;flex-direction:column;align-items:center;gap:10px}.music-section .music-banner .player-container .player .control-btn{background:#ff55b7;border:none;padding:10px;border-radius:50%;color:#fff;font-size:1.5rem;cursor:pointer;transition:transform .3s}.music-section .music-banner .player-container .player .control-btn:hover{transform:scale(1.2)}.music-section .music-banner .player-container .player .track-info{margin-top:10px;font-size:1.2rem;text-align:center;padding:8px 15px;background:rgba(0,0,0,.6);border-radius:8px;color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.3);display:inline-block}.music-section .music-banner .player-container .player .track-info p{margin:5px 0}.music-section .music-banner .player-container .player .track-info #artist-name{font-weight:bold;text-transform:uppercase;font-size:1.4rem}.music-section .music-banner .player-container .player .track-info #track-name{font-size:1.2rem;font-style:italic;color:#83feff}.music-section .equalizer{width:100%;display:flex;justify-content:center;gap:10px;padding:10px 0}.music-section .equalizer .bar{width:4px;height:30px;background:#83feff;animation:bounce 1.5s infinite ease-in-out;animation-play-state:paused;transform-origin:bottom}.music-section .equalizer .bar:nth-child(2){animation-delay:.2s}.music-section .equalizer .bar:nth-child(3){animation-delay:.4s}.music-section .equalizer .bar:nth-child(4){animation-delay:.6s}.music-section .equalizer .bar:nth-child(5){animation-delay:.8s}.music-section .equalizer .bar:nth-child(5){animation-delay:1s}.music-section .equalizer .bar:nth-child(6){animation-delay:.8s}.music-section .equalizer .bar:nth-child(7){animation-delay:.6s}.music-section .equalizer .bar:nth-child(8){animation-delay:.4s}.music-section .equalizer .bar:nth-child(9){animation-delay:.2s}.music-section .equalizer .bar:nth-child(10){animation-delay:.4s}.music-section .equalizer .bar:nth-child(11){animation-delay:.6s}.music-section .equalizer .bar:nth-child(12){animation-delay:.8s}.music-section .equalizer .bar:nth-child(13){animation-delay:1s}.music-section .equalizer .bar:nth-child(14){animation-delay:1.2s}.music-section .equalizer .bar:nth-child(15){animation-delay:1.4s}.music-section .equalizer .bar:nth-child(16){animation-delay:1s}.music-section .equalizer .bar:nth-child(17){animation-delay:.2s}.music-section .equalizer .bar:nth-child(18){animation-delay:.4s}.music-section .equalizer .bar:nth-child(19){animation-delay:.6s}.music-section .equalizer .bar:nth-child(20){animation-delay:.8s}.music-section .equalizer .bar:nth-child(21){animation-delay:1s}.music-section .equalizer .bar:nth-child(23){animation-delay:.8s}.music-section .equalizer .bar:nth-child(24){animation-delay:.6s}.music-section .equalizer .bar:nth-child(25){animation-delay:.4s}.music-section .equalizer .bar:nth-child(26){animation-delay:.2s}.music-section .equalizer .bar:nth-child(27){animation-delay:.4s}.music-section .equalizer .bar:nth-child(28){animation-delay:.6s}.music-section .equalizer .bar:nth-child(29){animation-delay:.8s}.music-section .equalizer .bar:nth-child(30){animation-delay:1s}.music-section .equalizer .bar:nth-child(31){animation-delay:1.2s}.music-section .equalizer .bar:nth-child(32){animation-delay:1.4s}.music-section .equalizer .bar:nth-child(33){animation-delay:1s}@keyframes bounce{0%,100%{height:20px}50%{height:60px}}.countdown-container{display:flex;justify-content:center;align-items:center;margin-top:20px;align-self:center;margin-bottom:20px;padding:20px;background:linear-gradient(135deg, #83feff, #fd55b7);border-radius:12px;box-shadow:0 10px 20px rgba(0,0,0,.15)}.countdown-container .countdown{display:flex;gap:20px}.countdown-container .countdown .countdown-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.countdown-container .countdown .countdown-item .countdown-number{font-size:2rem;font-weight:bold;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.countdown-container .countdown .countdown-item .countdown-label{font-size:1rem;color:#111;margin-top:5px}@media(max-width: 768px){.countdown-container .countdown{gap:10px}.countdown-container .countdown .countdown-item .countdown-number{font-size:1.5rem}.countdown-container .countdown .countdown-item .countdown-label{font-size:.9rem}}.forfait-container{text-align:center;padding:50px 20px}.forfait-container .services-title{display:flex;justify-content:center;align-items:center;margin-bottom:40px}.forfait-container .services-title h2{font-size:2rem;font-weight:bold;color:#e8ffff;position:relative;display:inline-flex;align-items:center}.forfait-container .services-title h2 img{width:100px;height:100px;margin-left:10px;animation:bounce 2s infinite}.forfait-container .services-title h2::before{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:100px;height:4px;background:linear-gradient(to right, #fd55b7, #83feff);border-radius:2px}.forfait-container .card-container{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.forfait-container .card-container .card{width:280px;border:1px solid #e8ffff;border-radius:10px;background-color:#3b3647;overflow:hidden;box-shadow:0px 4px 10px rgba(21,172,255,.4);color:#e8ffff;transition:transform .3s ease,box-shadow .3s ease}.forfait-container .card-container .card:hover{transform:translateY(-10px);box-shadow:0px 8px 20px rgba(21,172,255,.6)}.forfait-container .card-container .card .card-header{padding:20px;font-size:1.5rem;font-weight:bold;text-align:center;text-transform:uppercase}.forfait-container .card-container .card.card-pink .card-header{background-color:#a15580}.forfait-container .card-container .card.card-blue .card-header{background-color:rgba(131,255,255,.7058823529)}.forfait-container .card-container .card.card-purple .card-header{background:linear-gradient(to right, #fd55b7, #83feff)}.forfait-container .card-container .card .card-body{padding:20px}.forfait-container .card-container .card .card-body ul{list-style:none;padding:0;margin:0 0 20px 0}.forfait-container .card-container .card .card-body ul li{font-size:1rem;margin-bottom:10px;display:flex;align-items:center}.forfait-container .card-container .card .card-body ul li::before{content:"•";color:#fff;font-size:1.5rem;margin-right:10px}.forfait-container .card-container .card .card-body .card-button{display:block;width:120px;margin:0 auto;padding:10px 20px;border:none;border-radius:20px;background-color:#a15580;color:#fff;font-size:1.2rem;font-weight:bold;text-align:center;cursor:pointer;transition:all .3s ease}.forfait-container .card-container .card .card-body .card-button:hover{background-color:#b57499;transform:scale(1.1)}.forfait-container .card-container .card .card-body.card-blue .card-button{background-color:rgba(131,255,255,.7058823529)}.forfait-container .card-container .card .card-body.card-blue .card-button:hover{background-color:rgba(182,255,255,.7058823529)}.forfait-container .card-container .card .card-body.card-purple .card-button{background:linear-gradient(to right, #fd55b7, #83feff)}.forfait-container .card-container .card .card-body.card-purple .card-button:hover{transform:scale(1.1)}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.acces-container{display:flex;flex-wrap:wrap;align-items:center;gap:30px;background-color:#e8ffff;padding:40px 20px;border-radius:15px;box-shadow:0px 8px 20px rgba(159,203,13,.1)}.acces-container .acces-img{flex:1;display:flex;justify-content:center}.acces-container .acces-img img{max-width:100%;height:auto;border-radius:15px}.acces-container .acces-icon{flex:1;display:flex;justify-content:space-around;align-items:center;padding:20px}.acces-container .acces-icon img{width:60px;height:auto;transition:transform .3s ease}.acces-container .acces-icon img:hover{transform:scale(1.2)}.acces-container .acces-text{flex:2;display:flex;flex-direction:column;gap:20px}.acces-container .acces-text h4{font-size:1.8rem;color:#fd55b7;margin-bottom:10px}.acces-container .acces-text h4 span{color:#83feff;font-weight:bold}.acces-container .acces-text p{font-size:1rem;color:#2e2a39;line-height:1.5}.acces-container .acces-text p span{font-weight:bold;text-decoration:underline;color:#fd55b7}.acces-container .acces-text ul{list-style:none;padding:0}.acces-container .acces-text ul li{font-size:1rem;color:#2e2a39;margin-bottom:10px;display:flex;align-items:center;gap:10px}.acces-container .acces-text ul li:before{content:"✔";color:#fd55b7;font-size:1.2rem}.acces-container .acces-text ul li span{font-weight:bold;color:#fd55b7}@media(max-width: 768px){.acces-container{flex-direction:column;text-align:center}.acces-container .acces-img img{max-width:300px}.acces-container .acces-icon{justify-content:center;gap:15px}.acces-container .acces-icon img{width:50px}.acces-container .acces-text{text-align:center}.acces-container .acces-text ul{text-align:left}}.engage{text-decoration:underline;color:#2e2a39 !important}.village-section{text-align:center;padding:50px 20px;position:relative}.village-section .house{position:relative;display:inline-block;text-align:center;margin:0 auto;color:#fff;font-weight:bold;font-size:1.5rem}.village-section .house .roof{width:0;height:0;border-left:60px solid rgba(0,0,0,0);border-right:60px solid rgba(0,0,0,0);border-bottom:40px solid rgba(255,255,255,.8);margin:0 auto}.village-section .house .base{background-color:rgba(255,255,255,.8);color:#1e1b29;padding:10px 30px;text-transform:uppercase;font-size:1.2rem;border-radius:0 0 5px 5px}.village-section .village-content{display:flex;justify-content:space-around;gap:30px;flex-wrap:wrap;margin-top:40px}.village-section .village-content .village-card{background:rgba(255,255,255,.1);padding:20px;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.3);flex:1;min-width:280px;max-width:400px}.village-section .village-content .village-card h3{font-size:1.8rem;color:#fff;margin-bottom:15px;text-transform:uppercase}.village-section .village-content .village-card p{font-size:1rem;line-height:1.6;color:#c1e4e9;margin-bottom:10px}.village-section .village-background{position:relative;overflow:hidden}.village-section .village-background::before,.village-section .village-background::after{content:"";position:absolute;width:100px;height:100px;border-radius:50%;filter:blur(80px);z-index:-3}.village-section .village-background::before{background-color:rgba(131,254,255,.7);top:20%;left:10%}.village-section .village-background::after{background-color:rgba(255,85,183,.7);top:40%;right:10%}.village-section .mustache{margin-top:30px}.village-section .village-hands{position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);display:flex;justify-content:space-between;align-items:flex-end;width:100%;max-width:600px}.village-section .village-hands .hand{width:170px;height:auto;transition:transform .3s ease}.village-section .village-hands .hand:hover{transform:scale(1.1)}.village-icon-food,.icon-food,.icon-drink{width:50px;height:50px}.village-icon-food.village-icon-food,.icon-food.village-icon-food,.icon-drink.village-icon-food{width:20px;height:20px;margin-left:100px;vertical-align:middle}.pulsating{position:relative;font-size:2rem;color:#e50909;text-align:center;text-shadow:0 0 5px #fff,0 0 10px #ff6b6b,0 0 20px #ff6b6b;animation:glow 3s infinite}@keyframes glow{0%{text-shadow:0 0 5px #fff,0 0 10px #ff6b6b,0 0 20px #ff6b6b}50%{text-shadow:0 0 10px #ff6b6b,0 0 20px #ff6b6b,0 0 40px #ff6b6b}100%{text-shadow:0 0 5px #fff,0 0 10px #ff6b6b,0 0 20px #ff6b6b}}.security-section{text-align:center;padding:40px 20px}.security-section h1{font-size:2.5rem;color:#fd55b7;font-weight:bold;margin-bottom:20px}.security-section .accordion{max-width:600px;margin:0 auto;border-radius:8px}.security-section .accordion .accordion-item{margin-bottom:10px;border-radius:8px}.security-section .accordion .accordion-item:last-child{margin-bottom:0}.security-section .accordion .accordion-item .accordion-header{display:flex;justify-content:space-between;align-items:center;background-color:#83feff;color:#2e2a39;padding:15px 20px;font-size:1.2rem;font-weight:bold;cursor:pointer;border-radius:8px;transition:background-color .3s ease}.security-section .accordion .accordion-item .accordion-header:hover{background-color:#e8ffff}.security-section .accordion .accordion-item .accordion-header .accordion-icon{font-size:1.5rem;transition:transform .3s ease}.security-section .accordion .accordion-item .accordion-body{background-color:#d4edda;color:#155724;padding:20px;font-size:1rem;line-height:1.6;display:none}.security-section .accordion .accordion-item .accordion-body p{margin-bottom:10px}.security-section .accordion .accordion-item .accordion-body ul{list-style:none;padding:0}.security-section .accordion .accordion-item .accordion-body ul li{margin-bottom:5px}.security-section .accordion .accordion-item .accordion-body ul li:before{content:"–";color:#28a745;margin-right:10px}.security-section .accordion .accordion-item.active .accordion-body{display:block}.security-section .accordion .accordion-item.active .accordion-header .accordion-icon{transform:rotate(45deg)}.filters{display:flex;justify-content:center;gap:10px;margin:20px 0}.artist-card{width:320px;border-radius:20px;background-color:#e8ffff;box-shadow:0 8px 20px rgba(21,172,255,.4);overflow:hidden;margin:20px auto;position:relative}.artist-card .artist-image-container{width:100%;height:200px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.artist-card .artist-image-container .artist-photo{width:120px;height:120px;border-radius:50%;border:4px solid #e8ffff;box-shadow:0 4px 10px rgba(0,0,0,.3);z-index:2}.artist-card .artist-info{padding:20px;text-align:center}.artist-card .artist-info h3{color:#2e2a39;margin-bottom:10px}.artist-card .artist-info p{font-size:.9rem;color:#2e2a39;line-height:1.5;margin-bottom:10px}.artist-card .progress-bar{position:relative;background:#343030;height:20px;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.2);margin:10px auto;max-width:90%}.artist-card .progress-bar .progress{height:100%;border-radius:10px;background:linear-gradient(90deg, rgba(21, 172, 255, 0.8), rgba(255, 85, 183, 0.8));text-align:center;color:#fff;font-size:.8rem;line-height:20px;white-space:nowrap;transition:width .5s ease}.artist-card .progress-bar .progress::after{content:"";position:absolute;top:50%;right:5px;transform:translate(0, -50%);width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 10px rgba(255,255,255,.6)}.artist-card .card-action{text-align:center;margin-top:10px}.artist-card .card-action .purchase-button{background-color:#48d7ea;color:#000;font-size:1rem;font-weight:bold;padding:10px 20px;border:none;border-radius:16px;box-shadow:2px 2px 2px 2px #000;cursor:pointer;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease;margin-bottom:10px}.artist-card .card-action .purchase-button:hover{transform:translateY(-2px);box-shadow:4px 4px 0 #000}.artist-card .card-action .purchase-button:active{transform:translateY(1px);box-shadow:1px 1px 0 #000}.badge{position:absolute;top:10px;left:10px;padding:10px 15px;font-size:.8rem;font-weight:bold;color:#fff;text-transform:uppercase;border-radius:20px;background:linear-gradient(45deg, rgb(255, 85, 85), rgba(255, 136, 136, 0.7));box-shadow:0 4px 10px rgba(255,85,85,.5);z-index:1;text-align:center}.badge.last-chance{background:linear-gradient(45deg, rgb(255, 165, 0), rgba(255, 200, 100, 0.7));box-shadow:0 4px 10px rgba(255,165,0,.5)}.badge::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:20px;background:rgba(255,255,255,.1);z-index:-1;filter:blur(8px)}@keyframes floatBadge{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.artist-wrapper{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;max-width:1280px;margin:0 auto;padding:0 20px}.artist-wrapper .artist-card{flex:1 1 calc(50% - 20px);max-width:calc(50% - 20px)}@media(max-width: 768px){.artist-wrapper .artist-card{flex:1 1 100%;max-width:100%}}.filters{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.filters button,.filters select{background-color:#3dd1e7;border:none;color:#000;font-size:1rem;font-weight:700;padding:.75rem 1.65rem;text-align:center;cursor:pointer;transition:transform .2s ease;text-transform:uppercase;max-width:460px}.filters button:hover,.filters select:hover{transform:translateY(-2px)}@media(min-width: 768px){.filters button,.filters select{padding:.75rem 3rem;font-size:1.25rem}}