:root{--color-bg:#111111;--color-text:#f1f1f1;--color-muted:#9d9d9d;--color-accent:#f2d87c;--color-card:rgba(255, 255, 255, 0.05);--color-overlay:rgba(17, 17, 17, 0.9);--color-border:rgba(255, 255, 255, 0.1);--font:"Plus Jakarta Sans",sans-serif;--px:16px;--gap:20px;--r-sm:6px;--r-md:12px;--r-lg:16px;--r-xl:20px;--transition:0.22s ease}@media (min-width:769px){:root{--px:32px}}@media (min-width:1025px){:root{--px:100px}}@media (min-width:1980px){:root{--px:5%}}@media (min-width:3000px){:root{--px:10%}}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--color-bg);color:var(--color-text);font-size:16px;line-height:1.5;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:0 0;font:inherit;color:inherit}em{font-style:italic}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:var(--r-sm);font-size:14px;font-weight:500;line-height:1.714;min-height:40px;cursor:pointer;transition:opacity var(--transition),transform var(--transition)}.btn:hover,.tour__card:hover .tour__card-btn{opacity:.85;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--color-accent);color:var(--color-bg);font-weight:600}.footer__btn{align-self:center;margin-top:12px;min-width:140px}.hero__info-link{color:var(--color-accent);border:1px solid rgba(242,216,124,.4);padding:9px 12px;font-size:12px;width:100%;text-align:left;justify-content:space-between}.hero__date-info:last-child:before{content:'-';display:inline-block;margin:0 3px}.hero__info-title{font-size:14px;color:rgba(157,157,157,1);margin-bottom:4px;display:none}.header{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:16px;padding:8px 27px 8px 16px;background:var(--color-bg);border-bottom:1px solid var(--color-border);transition:box-shadow var(--transition)}.header__logo{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.header__logo-title{font-size:16px;font-weight:600;line-height:1.256;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;letter-spacing:-.1px}.header__logo-sub{font-size:12px;font-weight:500;color:var(--color-muted);line-height:1.167}.header__nav{display:none}.header__btn{display:none}.header__burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:26px;height:36px;padding:5px;flex-shrink:0}.header__burger span{display:block;width:100%;height:2px;background:var(--color-text);border-radius:2px;transition:transform var(--transition),opacity var(--transition)}.header__burger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.header__burger.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.header__burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header__mobile-menu{display:none;flex-direction:column;position:fixed;top:60px;left:0;right:0;background:var(--color-bg);border-bottom:1px solid var(--color-muted);padding:16px 20px 24px;gap:4px;z-index:99;box-shadow:0 8px 24px rgba(0,0,0,.5)}.header__mobile-menu.is-open{display:flex}.header__mobile-link{font-size:15px;font-weight:500;padding:10px 0;transition:color var(--transition);text-align:center}.header__mobile-link:last-of-type{border-bottom:none}.header__mobile-link:hover{color:var(--color-accent)}.header__mobile-btn{margin-top:12px;align-self:flex-start}.lang__links{display:flex;justify-content:space-around;max-width:250px;margin:20px auto}.lang__link{font-size:14px;font-weight:500;text-decoration:none;transition:.3s all}.lang__link:hover{color:var(--color-accent)}.lang__link:active{color:var(--color-accent)}@media (min-width:769px){.header{padding:10px 26px 9px 16px}.header__burger{height:26px}}@media (min-width:1024px){.header__nav{display:flex;align-items:center;gap:12px}.header__nav-link{font-size:14px;font-weight:500;padding:6px 12px;border-radius:var(--r-sm);transition:background var(--transition),color var(--transition)}.header__nav-link:hover{background:var(--color-card)}.header__btn{display:inline-flex;min-width:140px;margin-left:16px}.header__burger{display:none}.header{padding:13px var(--px) 12px;min-height:66px}.header__logo-title{font-size:18px}.header__logo-sub{line-height:1}.header__logo{gap:5px}.lang{position:relative}.lang:hover .lang__links,.lang__link-active:hover~.lang__links{opacity:1;visibility:visible;z-index:1;top:130%}.lang__links{position:absolute;opacity:0;visibility:hidden;z-index:-1;transition:.3s all;left:50%;transform:translateX(-50%);top:150%;background:var(--color-bg);border-radius:var(--r-sm);border:1px solid var(--color-muted);display:flex;flex-direction:column;margin:0}.lang__link{font-size:14px;font-weight:500;text-decoration:none;transition:.3s all;padding:10px;color:var(--color-text);text-align:center}.lang__link:hover{color:var(--color-accent)}.lang__link:active{color:var(--color-accent)}}.hero{position:relative;overflow:hidden}.hero__img{width:auto;height:100%;aspect-ratio:16/9;transition:.3s all;transition-delay:.1s}.hero__img-wrapper{position:relative;width:100%;height:100%}.hero__img-wrapper:after{position:absolute;right:0;content:"";height:40vh;left:0;bottom:-1px;z-index:4;background:linear-gradient(180deg,rgba(17,17,17,0) 13.02%,var(--color-bg) 90%);background:linear-gradient(to top,rgba(17,17,17,1),rgba(17,17,17,.4),rgba(17,17,17,0),transparent 100%)}.hero__img img{z-index:1;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;height:100%;width:100%}.hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,17,17,0) 50%,rgba(17,17,17,1) 100%),linear-gradient(90deg,rgba(17,17,17,.95) 0,rgba(17,17,17,0) 45%);z-index:1}@media screen and (min-width:1024px){.hero__img{top:50%;opacity:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;position:absolute;z-index:10}.hero__img-wrapper{flex:1;display:flex;flex-direction:column}.hero__img img{flex:1}.hero__img-wrapper:after{height:200px;background:linear-gradient(to top,var(--color-bg) 5%,transparent 100%)}}@media screen and (max-width:768px){.hero__img{min-height:0}}.hero__content{position:relative;z-index:2;height:100%;width:100%;display:flex;flex-direction:column-reverse}.hero__meta{display:flex;height:100%;padding:17px 16px 40px 16px;gap:20px;position:relative;z-index:20;box-sizing:content-box}.hero__meta::after{position:absolute;content:"";width:300px;left:98%;top:0;bottom:0;z-index:2;background:linear-gradient(to right,var(--color-bg) 5%,transparent 100%)}.hero__info{display:flex;flex-direction:column;gap:9px}.hero__artist{font-size:23.5px;font-weight:600;line-height:1;color:var(--color-text)}.hero__tour-name{font-size:18.5px;font-weight:400;line-height:1.1;color:rgba(241,241,241,1);letter-spacing:-.2px}.hero__info-dates{margin-top:20px;margin-bottom:7px;display:flex;gap:0}.hero__date{font-size:18px;font-weight:600;line-height:1.3;color:rgba(241,241,241,1)}@media (min-width:769px){.hero__content{align-items:stretch;min-height:600px;flex-direction:row}.hero__info-title{display:block;font-size:12px;margin-bottom:7px}.hero__date-info:last-child:before{display:none}.hero__meta{padding:64px 32px 34px 32px}.hero__artist{font-size:25px;letter-spacing:-.7px;margin:0 0 9px}.hero__tour-name{letter-spacing:.7px;font-size:28px}.hero__info-dates{margin-top:12px;gap:32px}.hero__info-link{width:auto}}@media (min-width:1024px){.hero__meta{padding:62px 100px;max-width:430px;height:auto;align-items:center}.hero__artist{font-size:49px;margin:0}.hero__info-dates{margin-top:32px;gap:39px;margin-bottom:15px}.hero__info-title{font-size:14px;margin:2px 0 0}.hero__date{font-size:23px}.hero__info-link{width:auto;font-size:14px}}@media (min-width:1980px){.hero__meta{padding:62px 100px;max-width:430px;padding:0 100px 0 var(--px);min-height:33vw;justify-content:center;max-height:100vh}}.banner{display:flex;flex-direction:column;align-items:center;padding:17px 16px 0}.banner__icon{display:inline-block;width:40px;height:40px;background-image:url(../images/calendar-x.png);background-size:contain;background-repeat:no-repeat;background-position:50%;margin-bottom:13px}.banner__title{font-size:16px;line-height:24px;font-weight:600;color:var(--color-text);margin-bottom:-3px}.banner__description{font-size:14px;line-height:22px;color:var(--color-muted);margin-bottom:16px}.banner__action{background:rgba(241,241,241,.05);border-radius:8px;padding:8px 12px}.banner__text-small{font-size:14px;color:var(--color-muted);line-height:20px;margin-bottom:12px}.banner__btn{width:100%;font-size:12px}@media screen and (min-width:769px){.banner{padding:40px 0 0}.banner__icon{margin-bottom:18px}.banner__description{margin:15px 0;font-size:16px}.banner__btn{font-size:16px;letter-spacing:-1px}}.modal{position:fixed;top:0;bottom:0;right:0;left:0;backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;background:rgba(60,60,60,.6);opacity:0;visibility:hidden;z-index:-1;transition:.2s all}.modal.active{opacity:1;visibility:visible;z-index:999}.modal__content{max-width:500px;position:relative;border-radius:24px;background-color:var(--color-bg);padding:50px 28px 20px;margin:0 16px}.modal__close{position:absolute;right:12px;top:12px;width:40px;height:40px;cursor:pointer;background-image:url(../images/icon-delete.png);background-repeat:no-repeat;background-position:50%;background-size:15px}.modal__title{font-size:18px;line-height:32px;margin-bottom:23px}.modal__description{font-size:14px;line-height:20px;margin-bottom:10px;color:var(--color-text)}.modal__form{margin-bottom:24px}.modal__footer.text{font-size:13px;letter-spacing:.4px}.modal__form-action{display:grid;gap:4px;margin-bottom:8px;grid-template-columns:1fr}.modal__input-wrapper input{height:36px;border-radius:6px;width:100%;border:1px solid #757575;padding:8px 12px;background-color:transparent;color:var(--color-text)}.modal__input-wrapper input::placeholder{color:var(--color-muted)}.modal__form-hint{font-size:12px;color:#393939;line-height:20px;margin:0 0 0}.modal__submit-wrapper .btn{width:100%}.modal__checkbox-group{margin-top:22px;display:flex;gap:8px;align-items:center;padding-right:5px}.modal__checkbox-group~.modal__checkbox-group{margin-top:12px}.modal__checkbox-group a{color:var(--color-accent);text-decoration:underline}.modal__checkbox-group label{color:var(--color-text);font-size:12px;line-height:1}.modal__checkbox{position:relative;width:20px;height:20px;flex:0 0 20px}.modal__checkbox input{opacity:0;width:100%;height:100%;position:absolute;z-index:20}.modal__checkbox-mask{position:absolute;z-index:10;width:20px;height:20px;border:1.5px solid #757575;transition:.1s all}.modal__checkbox input:checked~.modal__checkbox-mask{border-color:var(--color-accent);background-color:var(--color-accent)}.modal__footer{border-radius:8px;padding:8px 12px;background:rgba(255,255,255,.05)}.modal__brand{color:#b2ea7c}@media screen and (min-width:769px){.modal__title{font-size:24px;letter-spacing:.2px;margin-bottom:27px}.modal__description{font-size:16px;line-height:28px}.modal__input-wrapper input{height:40px}.modal__form-action{display:flex;flex-wrap:wrap;gap:8px}.modal__input-wrapper{flex:1;order:1;width:100%}.modal__form-hint{width:100%;order:3;font-size:14px}.modal__submit-wrapper{order:2;flex:0 1 140px}.modal__checkbox-group label{font-size:14px}.modal__checkbox-group~.modal__checkbox-group{margin-top:10px}.modal__footer.text{letter-spacing:0;font-size:16px}}.similars__inner{padding:60px var(--px) 30px}.block--title{font-size:20px;line-height:1.2;font-weight:600;color:var(--color-text);margin-bottom:4px}.block--subtitle{font-size:14px;line-height:20px;color:var(--color-muted);margin-bottom:28px;letter-spacing:-.9px}.slide--image{border-radius:8px;overflow:hidden;object-fit:cover;width:100%;margin-bottom:8px;height:250px}.slide--title{font-size:16px;line-height:28px;color:var(--color-text)}.slide--info{color:var(--color-muted);font-size:14px;margin-bottom:1px;line-height:20px}.slide--place{color:var(--color-muted);font-size:12px;margin:-5px 0 0;line-height:20px}@media screen and (min-width:769px){.similars__inner{padding:80px var(--px) 53px}.block--title{font-size:29px}.slide--title{font-size:18px}.slide--image{margin-bottom:10px}.slide--info{margin-bottom:9px}.slide--place{margin:-2px 0 0}}.festivals__inner{padding:40px var(--px);margin-bottom:40px}.swiper--festivals .slide--image{height:200px}.tour{padding:5px 0}.tour__base{padding:0 var(--px);display:flex;flex-direction:column;gap:32px}.tour__slider-heading{font-size:20px}.tour__swiper{overflow:hidden;margin:20px 0 0}.tour__swiper .swiper-slide{overflow:hidden;transition:.3s all}.tour__swiper .swiper-slide.swiper-slide-active{transform:scale(1)}.tour__slide-img{width:100%;object-fit:cover;display:block;cursor:zoom-in;transition:transform .4s ease}.tour__swiper .swiper-slide:hover .tour__slide-img{transform:scale(1.02)}.tour__swiper .swiper-button-next,.tour__swiper .swiper-button-prev{color:var(--color-text);background:var(--color-accent);width:32px;height:32px;border-radius:50%;backdrop-filter:blur(6px);transition:all var(--transition)}.tour__swiper .swiper-button-next:hover,.tour__swiper .swiper-button-prev:hover{background:#e9cc66}.tour__swiper .swiper-button-next::after,.tour__swiper .swiper-button-prev::after{font-size:0;font-weight:700;background-image:url(../images/arrow-right-black.png);background-size:16px;background-position:50%;background-repeat:no-repeat;display:block;width:16px;height:16px}.tour__swiper .swiper-button-prev::after{transform:rotate(180deg)}.tour__content{display:flex;flex-direction:column;gap:14px}.tour__heading{position:sticky;z-index:10;background:var(--color-bg);padding:10px 0 5px;z-index:50}.tour__title{font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.0075em;color:var(--color-text)}.tour__subtitle{font-size:12px;font-weight:400;color:var(--color-muted);margin-top:4px}.tour__list{margin-top:5px}.tour__card{display:flex;align-items:center;gap:12px;gap:10px;padding:5px 8px 5px 8px;background:var(--color-card);border-radius:var(--r-md);border:1px solid transparent;transition:border-color var(--transition),background var(--transition);min-height:74px;margin-bottom:16px;position:relative}.tour__card:hover{border-color:var(--color-accent);background:var(--color-bg)}.tour__card-date{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:70px;width:50px;height:80px;height:58px;border:1px solid #393939;border-radius:var(--r-sm);overflow:hidden}.tour__card-details{flex-direction:column;justify-content:space-between;margin:0 auto 0 0;gap:0;align-items:flex-start;height:100%}.tour__card-venue{font-size:17px;font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;letter-spacing:-.5px;line-height:20px;margin-bottom:1px;margin-top:0;display:block}.tour__card-time{display:flex;gap:13px;font-size:14px}.tour__card-time-time{color:var(--color-muted);line-height:1;font-size:14px;line-height:18px}.tour__card-btn{padding:0;font-size:0;font-weight:500;background:var(--color-accent);border-radius:50%;width:32px;height:32px;flex:0 0 32px;display:block;min-height:auto;background-image:url(../images/arrow-right.png);background-blend-mode:difference;background-size:18px;background-repeat:no-repeat;background-position:50%}.tour__info{padding:0 var(--px);gap:24px;flex-wrap:wrap;display:flex}.tour__slider-wrap{width:100%}@media (min-width:769px){.tour__card-btn{padding:6px 14px;font-size:13px;min-width:140px;background:var(--color-accent);color:var(--color-bg);border-radius:var(--r-sm);background-image:none;width:auto;height:40px;text-align:center;display:flex;align-items:center}.tour__card-date{width:70px;height:68px}.tour__card-details{display:flex;flex-direction:column;gap:9px}.tour__card-time-time{line-height:1}.tour__card-venue{font-size:18px;line-height:1.2;margin:-3px 0 0;max-width:300px}.tour__base{align-items:flex-start;gap:24px;width:100%}.tour__slide-img{height:720px}.tour__heading{position:static;padding:0;border-bottom:none}.tour__subtitle{margin-top:5px;font-size:14px;line-height:1.2}.tour__content{width:100%}.tour__list{overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:#393939 transparent;margin-top:14px}.tour__list::-webkit-scrollbar{width:4px}.tour__list::-webkit-scrollbar-track{background:0 0}.tour__list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:2px}.tour__card{gap:20px;padding:4px 12px 8px 8px;min-height:80px;margin-bottom:16px}.tour__swiper{margin:14px 0 0}.tour__base{display:flex;flex-direction:column}.tour__slider-wrap{width:100%}}@media (min-width:1024px){.tour__base{margin-top:13px;width:100%}.tour__info{display:flex;align-items:center;flex-direction:row-reverse;padding:0 var(--px);gap:24px;margin:40px 0 0}.tour__info .concert-desc__card:first-child{max-width:763px;width:100%;padding:40px 0}.tour__card-venue{max-width:400px}.tour__slider-wrap{max-width:503px;width:100%;flex:1}.tour__title{font-size:30px}.tour__swiper{margin-top:0}.tour__list{margin-top:10px;height:auto;padding:0}.tour__card{padding:8px 12px 7px 8px;min-height:98px}.tour__card-date{height:80px}.tour__card-time-time{font-size:16px}.tour__card-details{flex-direction:row;flex-wrap:wrap;margin:1px auto 0 0}.tour__card-time,.tour__card-venue{width:100%}.tour__card-time{margin-top:5px}.tour__slider-heading{font-size:30px;display:none}}.concert-desc{padding:48px 0 0;background-color:var(--color-overlay);background-size:cover;background-position:center;background-blend-mode:overlay}.concert-desc__inner{padding:0 var(--px);display:flex;justify-content:center}.concert-desc__card{display:flex;flex-direction:column;gap:30px;width:100%;max-width:90%;margin:0 auto}.concert-desc__heading{font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.0075em;text-align:center;color:var(--color-text)}.text{font-size:16px;line-height:1.5;color:var(--color-text);text-align:center}.text>*{margin-bottom:16px}@media (min-width:769px){.concert-desc{padding:106px 0 10px 0}.concert-desc__heading{font-size:20px}.text{margin:3px auto 0}}@media (min-width:1024px){.concert-desc{padding:76px 0 10px 0}.concert-desc__heading{font-size:30px}.text{margin:-2px auto}.concert-desc__card{max-width:45%;flex:1}}.about{padding:0 0}.about__base{padding:0 var(--px);display:flex;flex-direction:column;gap:16px}.about__swiper-main{width:100%;height:320px;border-radius:var(--r-md);overflow:hidden;flex-shrink:0}.about__swiper-main .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block}.about__swiper-thumbs{width:100%}.about__swiper-thumbs .swiper-slide{aspect-ratio:1;border-radius:var(--r-md);overflow:hidden;cursor:pointer;border:2px solid transparent;opacity:.55;transition:border-color var(--transition),opacity var(--transition),transform var(--transition)}.about__swiper-thumbs .swiper-slide:hover{opacity:1}.about__swiper-thumbs .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block}.about__info{display:flex;flex-direction:column;gap:24px;margin-top:25px}.about__text-block{display:flex;flex-direction:column;gap:16px}.about__heading{font-size:30px;font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.0075em;color:var(--color-text);margin-bottom:16px}.about__bio{font-size:14px;line-height:1.43;color:var(--color-text)}.about__socials{display:flex;gap:0;flex-wrap:wrap;margin:14px 0 0}.about__social-link{display:flex;align-items:center;justify-content:center;width:44px;height:36px;border-radius:var(--r-sm);color:var(--color-text);transition:background var(--transition),color var(--transition),border-color var(--transition)}.about__social-link:hover{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent)}.toptracks-section{padding:0 var(--px) 40px}.about__spotify{border-radius:var(--r-md);overflow:hidden;margin:-3px 0 0}.about__spotify-desktop{display:none}.about__spotify-heading{font-size:20px;margin:0 0 26px}@media (min-width:769px){.about__spotify-heading{display:none}.about__base{align-items:flex-start;gap:20px}.about__swiper-main{width:503px;height:776px}.about__swiper-thumbs .swiper-slide{aspect-ratio:unset;height:calc((776px - 2 * 20px)/ 3)}.about__info{flex:1;justify-content:space-between;margin:0;padding:0 12px;height:100%}.about__heading{margin-bottom:10px}.about__bio{font-size:16px;letter-spacing:.2px;line-height:1.7}.about__socials{margin:3px 0 0}.about__spotify{margin:24px -12px 6px}}@media (min-width:1024px){.about__spotify-desktop{display:block}.about__spotify-desktop iframe{height:100%}.about{padding:54px 0 0 0}.about__heading{font-size:30px}.about__bio{line-height:1.56}.tour__content{flex-direction:column;margin-top:18px;gap:17px;height:auto;flex:1}.about__swiper-thumbs{height:776px}.about__swiper-thumbs{width:auto}.about__socials{margin:14px 0}.about__base{display:grid;grid-template-columns:minmax(400px,503px) minmax(100px,185px) 1fr;gap:24px}.about__spotify{margin:0 -12px 0;height:auto;flex:1}}.setlist{padding:40px 0 40px 0;background:var(--color-overlay)}.setlist__inner{padding:0 var(--px);display:flex;flex-direction:column;gap:19px}.setlist__header{display:flex;flex-direction:column;gap:8px}.setlist__heading{font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.0075em;color:var(--color-text)}.setlist__meta-date{border:1px solid #757575;display:inline-block;border-radius:var(--r-sm);color:var(--color-muted);font-size:15px;padding:1px 8px;letter-spacing:-.5px;margin:3px 0;line-height:1.4}.setlist__meta-venue{display:flex;font-size:14px;gap:13px;margin:8px 0;color:var(--color-muted)}.setlist__meta-item{font-size:14px;color:var(--color-muted)}.setlist__columns{display:flex;flex-direction:column;gap:0}.setlist__list{display:flex;flex-direction:column}.setlist__item{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--color-border);min-height:58px;padding:9px 0}.setlist__num{font-size:12px;font-weight:500;color:var(--color-muted);width:15px;display:block}.setlist__song span{font-size:13px;font-weight:500;letter-spacing:.4px;display:block}.setlist__song .setlist__type{display:block;color:var(--color-muted);line-height:1.1;font-size:11px;margin:3px 0 0}@media (min-width:769px){.setlist__columns{flex-direction:row;gap:0;width:100%}.setlist__list{display:grid;gap:24px;grid-template-columns:repeat(2,1fr);grid-auto-flow:column;width:100%}.setlist__list+.setlist__list{border-left:1px solid var(--color-border);padding-left:40px;margin-left:40px}.setlist__list:last-child .setlist__item:first-child{border-top:none}.setlist__item{break-inside:avoid}.setlist__header{gap:12px}.setlist__meta-date{margin:0;padding:4px 8px}.setlist__meta{display:flex;gap:13px;align-items:center}.setlist__inner{gap:32px}}@media (min-width:1024px){.setlist{padding:50px 0 10px}.setlist__heading{font-size:30px}.setlist__header{gap:4px}.setlist__meta-venue{font-size:15px;letter-spacing:.4px}.setlist__meta-date{font-size:17px;padding:3px 8px;height:32px}.setlist__song span{font-size:15px}.setlist__inner{gap:25px}.setlist__num{font-size:14px}.setlist__list{gap:0}}.video-section{padding:0 0 40px 0}.video-section__inner{padding:0 var(--px)}.video-section__heading{font-size:30px;font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.0075em;color:var(--color-text)}.video-section__wrap{position:relative;width:100%;padding-bottom:56.25%;overflow:hidden;border-radius:var(--r-lg);background:#000;margin:30px 0 0}.video-section__wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}@media (min-width:1024px){.video-section__heading{display:none}}.faq{padding:40px 0}.faq__inner{padding:0 var(--px);display:flex;flex-direction:column;gap:29px}.faq__heading{font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.0075em;color:var(--color-text);text-align:center}.faq__list{display:flex;flex-direction:column}.faq__item{border-bottom:1px solid var(--color-border)}.faq__item:first-child{border-top:1px solid var(--color-border)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:8px 0;font-size:15px;font-weight:500;color:var(--color-text);text-align:left;line-height:1.4;letter-spacing:.4px;transition:color var(--transition)}.faq__question:after{content:'';width:52px;height:36px;background-image:url(../images/chevron-down-white.png);background-size:25px;cursor:pointer;transition:transform var(--transition);background-repeat:no-repeat;background-position:50%;transition:.3s all;flex:0 0 52px}.faq__question[aria-expanded=true]:after{transform:rotate(180deg)}.faq__question:hover{color:var(--color-accent)}.faq__answer{display:none;width:100%;padding-bottom:20px}.faq__answer p{font-size:14px;line-height:1.6;color:var(--color-muted);padding-right:15px}.faq__disclaimer{font-size:12px;line-height:1.2;color:var(--color-muted);text-align:center;padding-top:7px}@media (min-width:1024px){.faq__heading{font-size:30px}.faq__list{max-width:720px;margin:0 auto;width:100%}.faq__question{font-size:17px;letter-spacing:.6px}.faq__answer{padding-top:10px}}.icon{background-repeat:no-repeat;background-position:50%;background-size:contain;width:20px;height:20px;display:inline-block}.icon--close{background-image:url(../images/icon-delete.png);position:absolute;right:39px;top:0;width:40px;height:40px;display:none;z-index:33;background-size:15px;background-position:50%}.footer{padding:34px 0}.footer__inner{padding:0 var(--px);display:flex;flex-direction:column;gap:16px}.footer__logo{display:flex;flex-direction:column;gap:4px}.footer__logo-title{font-size:18px;font-weight:600;color:var(--color-text);letter-spacing:-.1px}.footer__logo-sub{font-size:12px;color:var(--color-muted);letter-spacing:-.3px}.footer__nav{display:flex;flex-wrap:wrap;justify-content:space-around;margin-top:23px}.footer__nav-link{font-size:14px;font-weight:500;transition:color var(--transition)}.footer__copy,.footer__legal-links{flex-direction:column;display:flex;align-items:center}.footer__nav-link:hover{color:var(--color-text)}.footer__copy,.footer__legal-links a{font-size:12px;color:var(--color-muted)}.footer__copy{gap:10px}.footer__legal-links{text-align:center;margin-top:18px;margin-bottom:-9px}.footer__legal{text-align:center;margin-top:-2px}.footer__legal a{color:var(--color-muted)}.footer__legal span{font-size:12px;color:var(--color-muted)}.footer__legal a{font-size:12px}.footer__divider{display:none}@media (min-width:769px){.footer{padding:67px 0;position:relative}.footer__inner{padding:0 32px;gap:5px;flex-direction:row;flex-wrap:wrap}.footer__btn{position:absolute;top:67px;right:31px;margin:0;font-size:12px}.footer__nav{justify-content:center;width:100%;gap:37px;margin-bottom:40px}.footer__nav-link{font-size:12px}.footer__logo-sub{line-height:1}.footer__copy{flex-direction:row;margin-left:auto;gap:77px;margin:0}.footer__legal-links{margin:0 auto 0 60px}.footer__legal-links a{line-height:24px}}@media (min-width:1024px){.footer__inner{padding:12px var(--px);align-items:baseline}.footer__logo-title{font-size:24px;max-width:480px;line-height:1.4}.footer{padding:53px 0}.footer__logo-sub{line-height:.7}.footer__btn{position:static;align-self:flex-start}.footer__nav{width:auto;margin:0 22px 0 auto}.footer__legal{text-align:left;margin:25px 0 0}.footer__nav-link{font-size:14px}.footer__legal span{display:inline-block;margin-right:7px}.footer__divider{display:block;width:100%;height:0}}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes rotationBack{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}@media (min-width:1024px){.toptracks-section{display:none}}