.Header-module__Af2_WG__header{background:linear-gradient(135deg,var(--color-void)0%,var(--color-dark)100%);color:var(--color-text-light);font-family:var(--font-lato);z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;width:100%;padding:20px;display:flex;position:relative;box-shadow:0 4px 20px #0003}.Header-module__Af2_WG__logo{color:#fff;font-family:var(--font-playfair);letter-spacing:-1px;align-items:center;gap:15px;font-size:1.6rem;font-weight:700;transition:transform .3s;display:flex}.Header-module__Af2_WG__logo:hover{transform:scale(1.05)}.Header-module__Af2_WG__easterEgg{background:var(--color-red);color:#fff;white-space:nowrap;border-radius:6px;padding:8px 12px;font-size:.8rem;font-weight:600;animation:.5s cubic-bezier(.68,-.55,.265,1.55) Header-module__Af2_WG__easterEggPop;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #dc26264d}@keyframes Header-module__Af2_WG__easterEggPop{0%{opacity:0;transform:scale(0)rotate(-10deg)}50%{transform:scale(1.2)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}.Header-module__Af2_WG__logoIcon{border:2px solid var(--color-red);width:45px;height:45px;font-style:italic;font-family:var(--font-playfair);color:var(--color-red);background:linear-gradient(135deg,#dc26261a,#19192e1a);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:flex}.Header-module__Af2_WG__nav{gap:40px;display:flex}.Header-module__Af2_WG__navLink{color:#ffffffb3;text-transform:uppercase;letter-spacing:1.5px;font-size:.85rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.Header-module__Af2_WG__navLink:after{content:"";background:var(--color-red);width:0;height:2px;transition:width .3s;position:absolute;bottom:-5px;left:0}.Header-module__Af2_WG__navLink:hover{color:#fff}.Header-module__Af2_WG__navLink:hover:after{width:100%}@media (max-width:768px){.Header-module__Af2_WG__header{flex-direction:column;gap:20px;padding:15px 0}.Header-module__Af2_WG__nav{gap:20px}.Header-module__Af2_WG__navLink{letter-spacing:1px;font-size:.8rem}}
.Hero-module__Z8hQ_W__hero{background:linear-gradient(135deg,var(--color-void)0%,var(--color-dark)50%,var(--color-pearl)100%);flex-direction:column;align-items:center;min-height:90vh;padding-bottom:60px;display:flex;position:relative;overflow:hidden}.Hero-module__Z8hQ_W__bgDesign{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.Hero-module__Z8hQ_W__redShape{clip-path:polygon(0 0,100% 0,0 100%,0 100%);background:linear-gradient(135deg,#dc262626 0%,#8b3a3a14 50%,#0000 100%);width:60%;height:100%;animation:.8s ease-out Hero-module__Z8hQ_W__slideIn;position:absolute;top:0;left:0}.Hero-module__Z8hQ_W__vShape{font-size:35vw;font-family:var(--font-playfair);color:#ffffff0d;font-style:italic;line-height:1;animation:1s ease-out .3s both Hero-module__Z8hQ_W__fadeIn;position:absolute;top:-5%;right:2%}@keyframes Hero-module__Z8hQ_W__slideIn{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}@keyframes Hero-module__Z8hQ_W__fadeIn{0%{opacity:0}to{opacity:1}}.Hero-module__Z8hQ_W__content{z-index:2;text-align:center;width:100%;max-width:1200px;padding-top:60px;position:relative}.Hero-module__Z8hQ_W__mainTitle{font-family:var(--font-playfair);color:#fff;text-shadow:0 8px 32px #dc26264d;letter-spacing:-2px;margin-bottom:15px;font-size:clamp(2.5rem,5vw,5rem);font-weight:700;animation:.8s ease-out Hero-module__Z8hQ_W__titleSlide}.Hero-module__Z8hQ_W__subTitle{font-family:var(--font-lato);color:#fbbf24;text-transform:uppercase;letter-spacing:6px;margin-bottom:50px;font-size:1rem;font-weight:600;animation:.8s ease-out .1s both Hero-module__Z8hQ_W__titleSlide}.Hero-module__Z8hQ_W__description{font-family:var(--font-lato);color:#ffffffe6;max-width:600px;margin-bottom:30px;margin-left:auto;margin-right:auto;font-size:1.2rem;font-weight:400;line-height:1.6;animation:.8s ease-out .2s both Hero-module__Z8hQ_W__titleSlide}@keyframes Hero-module__Z8hQ_W__titleSlide{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.Hero-module__Z8hQ_W__ensembleImagePlaceholder{background-color:#0000;background-image:linear-gradient(135deg,#dc26261a,#8b3a3a0d),url(https://images.unsplash.com/photo-1503853585528-2a5998f1a689?q=80&w=1000&auto=format&fit=crop);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff1a;border-radius:20px;width:100%;max-width:900px;height:450px;margin:0 auto;animation:.8s ease-out .2s both Hero-module__Z8hQ_W__imageZoom;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000080,0 0 100px #dc26261a}.Hero-module__Z8hQ_W__ensembleImagePlaceholder:before{content:"";background:linear-gradient(#0000 0%,#0000004d 100%);position:absolute;inset:0}@keyframes Hero-module__Z8hQ_W__imageZoom{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.Hero-module__Z8hQ_W__ctaContainer{margin-top:50px;animation:.8s ease-out .4s both Hero-module__Z8hQ_W__buttonPulse}@keyframes Hero-module__Z8hQ_W__buttonPulse{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.Hero-module__Z8hQ_W__hero{min-height:100vh;padding-bottom:40px}.Hero-module__Z8hQ_W__content{padding-top:40px}.Hero-module__Z8hQ_W__mainTitle{font-size:2.2rem}.Hero-module__Z8hQ_W__subTitle{letter-spacing:4px;font-size:.9rem}.Hero-module__Z8hQ_W__ensembleImagePlaceholder{border-radius:15px;height:300px}}
.About-module__vqXTeW__about{background-color:var(--color-pearl);color:var(--color-text-dark);padding:80px 0}.About-module__vqXTeW__container{align-items:center;gap:60px;display:flex}.About-module__vqXTeW__imageSide{flex:1}.About-module__vqXTeW__image{border-radius:4px;width:100%;box-shadow:0 10px 30px #0000001a}.About-module__vqXTeW__textSide{flex:1}.About-module__vqXTeW__title{font-family:var(--font-playfair);color:var(--color-void);text-transform:uppercase;margin-bottom:30px;font-size:2.5rem}.About-module__vqXTeW__description{font-family:var(--font-lato);color:#444;margin-bottom:20px;line-height:1.8}@media (max-width:768px){.About-module__vqXTeW__container{flex-direction:column}}
.Player-module__HyKaaq__playerContainer{flex-direction:column;gap:20px;display:flex}.Player-module__HyKaaq__playerContainer h3{font-family:var(--font-playfair);color:var(--color-void);text-transform:uppercase;border-bottom:3px solid var(--color-red);letter-spacing:-1px;margin-bottom:20px;padding-bottom:15px;font-size:2rem;display:inline-block}.Player-module__HyKaaq__spotifyEmbed{background:#fff;border:1px solid #0000000d;border-radius:15px;padding:20px;box-shadow:0 8px 25px #0000001a}.Player-module__HyKaaq__spotifyEmbed iframe{border-radius:12px;width:100%;max-width:100%}.Player-module__HyKaaq__description{text-align:center;color:#666;max-width:400px;margin:0 auto;font-size:.95rem;font-style:italic;line-height:1.6}
.Concerts-module__9y6Rta__section{background:linear-gradient(180deg,var(--color-pearl)0%,#f0ebe3 100%);padding:100px 0}.Concerts-module__9y6Rta__grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.Concerts-module__9y6Rta__column h3{font-family:var(--font-playfair);color:var(--color-void);text-transform:uppercase;border-bottom:3px solid var(--color-red);letter-spacing:-1px;margin-bottom:40px;padding-bottom:15px;font-size:2rem;display:inline-block}.Concerts-module__9y6Rta__concertList{flex-direction:column;gap:15px;display:flex}.Concerts-module__9y6Rta__concertItem{border-left:4px solid var(--color-red);background:#fff;border-radius:15px;grid-template-columns:120px 1fr auto;align-items:center;gap:20px;padding:25px;transition:all .3s cubic-bezier(.4,0,.2,1);display:grid;box-shadow:0 4px 15px #00000014}.Concerts-module__9y6Rta__concertImage{object-fit:cover;color:#666;text-align:center;background:linear-gradient(135deg,#f0f0f0 0%,#e0e0e0 100%);border-radius:10px;justify-content:center;align-items:center;width:120px;height:90px;font-size:12px;font-weight:600;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.Concerts-module__9y6Rta__concertImage img{object-fit:cover;border-radius:10px;width:100%;height:100%}.Concerts-module__9y6Rta__concertItem:hover{border-left-color:var(--color-red);border-left-width:6px;transform:translateY(-8px)scale(1.02);box-shadow:0 20px 40px #dc262626}.Concerts-module__9y6Rta__concertItem:hover .Concerts-module__9y6Rta__concertImage{transform:scale(1.05);box-shadow:0 10px 20px #0003}.Concerts-module__9y6Rta__concertItem:hover .Concerts-module__9y6Rta__btnSmall{background:linear-gradient(135deg,var(--color-red-dark)0%,var(--color-red)100%);transform:translateY(-2px);box-shadow:0 8px 15px #dc26264d}.Concerts-module__9y6Rta__concertItem>div{flex:1}.Concerts-module__9y6Rta__date{color:var(--color-red);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:.9rem;font-weight:700;display:block}.Concerts-module__9y6Rta__title{font-family:var(--font-playfair);color:var(--color-void);margin:0;font-size:1.3rem}.Concerts-module__9y6Rta__btnSmall{background:linear-gradient(135deg,var(--color-red)0%,var(--color-red-dark)100%);color:#fff;text-transform:uppercase;cursor:pointer;letter-spacing:1px;white-space:nowrap;border:none;border-radius:8px;padding:10px 20px;font-size:.75rem;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #dc262633}.Concerts-module__9y6Rta__btnSmall:hover{transform:translateY(-2px);box-shadow:0 6px 20px #dc26264d}.Concerts-module__9y6Rta__btnSmall:active{transform:translateY(0)}@media (max-width:768px){.Concerts-module__9y6Rta__grid{grid-template-columns:1fr;gap:60px}.Concerts-module__9y6Rta__column h3{font-size:1.6rem}.Concerts-module__9y6Rta__concertItem{text-align:center;grid-template-columns:1fr;gap:15px}.Concerts-module__9y6Rta__concertImage{width:100%;height:200px;margin:0 auto}.Concerts-module__9y6Rta__btnSmall{align-self:center}}
