@layer legacy{body{color:#333;font:14px PTSans,sans-serif}input.invalid,select.invalid,textarea.invalid{background-color:#f8dbdd;border:1px solid #e1778d}input.valid,select.valid,textarea.valid{background-color:#e0efd8;border:1px solid #859b75}.inner{width:1180px;margin:0 auto}header{color:#fff;z-index:20000;background:#13102d;min-width:1200px;height:85px;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 4px -4px #0000001a}header .logo{float:left;margin-top:8px}header .logo img{width:200px;height:48px;margin-top:7px}header .info{margin:0 0 0 240px;padding:35px 0 0;list-style:none}header .info a{color:#fff;opacity:.7}header .info li{margin-left:70px;display:inline-block}header .info li:before{content:"";background:url(../images/sprite.png) no-repeat;height:21px;margin-left:-25px;display:inline-block;position:absolute}header .info .phone:before{background-position:-13px 1px;width:16px}header .info .items:before{background-position:-30px 1px;width:16px}header .info .account:before{background-position:-47px 1px;width:16px}header .info .phone{font-family:PTSansBold,sans-serif;font-weight:700}header .info .items:hover,header .info .account:hover{border-bottom:1px dashed #666}header .search{float:right;margin-top:28px}header .search input{background:url(../images/sprite.png) -274px 7px no-repeat;border:1px solid #aaa;border-radius:2px;width:150px;padding:5px 10px 5px 35px}nav.genres{z-index:20000;background:#fff;border-bottom:1px solid #eaeaea;min-width:1200px;position:fixed;top:85px;left:0;right:0;box-shadow:0 4px 4px -4px #0000001a}nav.genres ul{padding:0;list-style:none}nav.genres li{border-left:1px solid #eaeaea;display:inline-block}nav.genres li:hover ul{display:block}nav.genres a{color:#333;padding:8px 20px;display:inline-block}nav.genres .red a{color:red}nav.genres .cart{float:right;border:0}nav.genres .cart a{color:#8c1c4c}nav.genres .cart a:before{content:"";background:url(../images/sprite.png) -64px 0 no-repeat;width:16px;height:15px;margin-left:-25px;display:inline-block;position:absolute}nav.genres a:hover{text-shadow:0 0 2px #0006}nav.genres .cart a:hover{text-shadow:0 0 2px #8c1c4c66}nav.genres li ul{z-index:10;background:#fff;border:1px solid #eaeaea;border-bottom:0;margin-left:-1px;display:none;position:absolute}nav.genres li li{border-bottom:1px solid #eaeaea;border-left:0;display:block}nav.genres li li a{padding:8px 40px 8px 20px}.breadcrumbs{color:#999;margin-top:130px;padding-top:10px}.breadcrumbs ul{margin:0;padding:0;list-style:none}.breadcrumbs li{display:inline-block}.breadcrumbs a{color:#999}.breadcrumbs a:hover{color:#666;border-bottom:1px dashed #bbb}.breadcrumbs+.wrap{margin-top:30px}.wrap{min-width:1200px;max-width:1280px;margin:130px auto 40px}.wrap h1{text-align:center;background:#f1b800;margin:0 0 20px;padding:5px 0 8px;font:32px PTSansBold}.wrap h1 span{color:#aa8c29;font:32px PTSans}.wrap h2{text-align:center;background:#f1b800;margin:0 0 20px;padding:5px 0 8px;font:28px PTSansBold}.wrap h2.red{color:#fff;background:#8d1d4b}.sidebar{float:right;width:380px}aside.sidebar{padding-bottom:40px}#left-side{width:780px}#calendar{border:1px solid #8d1d4b;width:380px;height:268px;padding-top:10px;box-shadow:0 0 8px #0000001a}#calendar .title{text-align:center;margin-bottom:10px;font:20px PTSansBold}#calendar .month{color:#eee;text-align:center;background:#8d1d4b;width:270px;height:22px;margin:0 auto;padding-top:3px}#calendar .prev,#calendar .next{background:#8d1d4b url(../images/sprite.png) no-repeat;border:6px solid #8d1d4b;width:13px;height:13px;display:block}#calendar .prev:hover,#calendar .next:hover{opacity:.8}#calendar .prev{float:left;background-position:-202px 0;margin-left:20px}#calendar .next{float:right;background-position:-189px 0;margin-right:20px}#calendar .days{text-align:center;padding-top:10px}#calendar .days span{text-align:center;color:#8d1d4b;width:49px;font:14px PTSansBold;display:inline-block}#calendar .grid{text-align:center}#calendar .grid a,#calendar .grid span{text-align:center;width:49px;padding-top:9px;display:inline-block;position:relative}#calendar .grid b:hover,#calendar .grid a:hover{font-weight:700}#calendar .grid span{color:#999}#calendar .grid b{color:#fff;background:#8d1d4b;border-radius:15px;width:30px;height:24px;padding-top:6px;font-weight:400;display:inline-block;position:absolute;top:-10px;left:10px}#slider{min-height:280px;margin:25px 0}#slider .rotate{width:780px;height:280px;overflow:hidden}#slider .box{opacity:0;background:#dfb427;width:780px;height:280px;display:none;position:absolute}#slider .box:first-child{opacity:1;display:block}#slider .box .image{width:380px;height:280px;display:inline-block;overflow:hidden}#slider .box img{height:280px}#slider .note{margin-bottom:-5px;font-size:12px}#slider .view{float:right;width:340px;height:230px;margin:15px 30px 0 0;position:relative}#slider .title{font:26px PTSansBold}#slider .date{margin:25px 0 0 25px}#slider .date:before{content:"";background:url(../images/sprite.png) -160px 0 no-repeat;width:15px;height:16px;margin-left:-25px;display:inline-block;position:absolute}#slider .venue{margin:5px 0 0 25px}#slider .venue:before{content:"";background:url(../images/sprite.png) -176px 0 no-repeat;width:13px;height:16px;margin-left:-25px;display:inline-block;position:absolute}#slider .buy{border:1px solid #333;border-radius:2px;padding:5px 15px 6px;display:inline-block;position:absolute;bottom:0}.posters .event{width:378px;height:218px;margin:0 15px 15px 0;padding:1px;display:inline-block;box-shadow:0 0 6px #0000001a}.posters div:nth-child(3n){margin-right:0}.posters .event img{float:left;width:154px;height:218px}.posters .event .info{float:right;width:200px;height:218px;margin-right:10px;position:relative}.posters .event .title{height:40px;padding-top:10px;overflow:hidden}.posters .event .title a{text-align:center;vertical-align:middle;width:200px;height:40px;font:16px PTSansBold;display:table-cell}.posters .event .title a:hover{opacity:.7}.posters .event .date{border-top:1px solid #eaeaea;margin-top:10px;padding:13px 0 0 25px}.posters .event .date:before{content:"";opacity:.7;background:url(../images/sprite.png) -160px 0 no-repeat;width:15px;height:16px;margin:2px 0 0 -25px;display:inline-block;position:absolute}.posters .event .venue{padding:5px 0 0 25px}.posters .event .venue a:hover{opacity:.7}.posters .event .venue:before{content:"";opacity:.7;background:url(../images/sprite.png) -176px 0 no-repeat;width:13px;height:16px;margin-left:-25px;display:inline-block;position:absolute}.posters .event .buy{color:#8d1d4b;border:1px solid #8d1d4b;border-radius:2px;padding:5px 15px 6px;display:inline-block;position:absolute;bottom:10px;left:35px}.posters .event .buy:hover{opacity:.7}.last .event{width:178px;height:323px;margin:0 15px 15px 0;padding:1px;display:inline-block;box-shadow:0 0 6px #0000001a}.last div:nth-child(6n){margin-right:0}.last .event img{float:left;width:178px}.last .event .image{height:87px;display:block;overflow:hidden}.last .event .info{float:right;text-align:center;width:178px;height:230px;position:relative}.last .event .title{height:40px;padding-top:10px;font:14px PTSansBold;display:block;overflow:hidden}.last .event .title:hover{opacity:.7}.last .event .date{font-size:12px}.last .event .date:before{content:"";opacity:.7;background:url(../images/sprite.png) -160px 0 no-repeat;width:15px;height:16px;margin:10px auto 3px;display:block}.last .event .venue{font-size:12px}.last .event .venue:before{content:"";opacity:.7;background:url(../images/sprite.png) -176px 0 no-repeat;width:13px;height:16px;margin:10px auto 3px;display:block}.last .event .venue a:hover{opacity:.7}.last .event .buy{color:#8d1d4b;border:1px solid #8d1d4b;border-radius:2px;padding:5px 15px 6px;display:inline-block;position:absolute;bottom:5px;left:35px}.last .event .buy:hover{font-weight:700}.pager{text-align:center;padding:20px 0}.pager *{margin:0 3px;display:inline-block}.pager b{color:#fff;background:#8d1d4b;border-radius:2px;width:25px;height:21px;padding-top:4px;font-weight:400}.pager a{color:#8d1d4b;border:1px solid #8d1d4b;border-radius:2px;width:23px;height:20px;padding-top:3px}.pager a:hover{font-weight:700}.pager span{color:#8d1d4b}.empty{text-align:center;color:#949494;background:url(../images/empty.png) 50% 58px no-repeat;max-width:430px;margin:auto;padding:200px 0 100px;font-size:16px;line-height:21px}#genres{border:1px solid #dfb427;margin:20px 0;box-shadow:0 0 8px #0000001a}#genres .title{text-align:center;border-bottom:1px solid #dfb427;padding:10px;font:20px PTSansBold}#genres input{opacity:0;position:absolute}#genres ul{padding:0;list-style:none}#genres label{cursor:pointer;margin-left:70px;padding:10px 20px;display:inline-block}#genres input:not(checked)+label{color:#c1c1c1}#genres input:checked+label{color:#333}#genres label:before{content:"";width:48px;height:20px;margin-left:-70px;display:inline-block;position:absolute}#genres input:not(checked)+label:before{background:url(../images/sprite.png) -115px -126px no-repeat}#genres input:checked+label:before{background:url(../images/sprite.png) -115px -105px no-repeat}#genres ul b{float:right;cursor:pointer;border:10px solid #fff;width:9px;height:9px;margin-right:20px;display:block}#genres ul b.closed{background:url(../images/sprite.png) -236px 2px no-repeat}#genres ul b.opened{background:url(../images/sprite.png) -246px 0 no-repeat}#genres ul b.opened~ul{display:block}#genres ul ul{padding-left:48px;display:none}#filter{border:1px solid #dfb427;margin-bottom:20px;box-shadow:0 0 8px #0000001a}#filter input{opacity:0;position:absolute}#filter .sort{text-align:center;border-bottom:1px solid #dfb427;padding:10px 0}#filter .sort label{cursor:pointer;border:1px solid #dfb427;width:105px;height:25px;padding-top:8px;display:inline-block}#filter .sort input:checked+label{color:#333;background:#dfb427}#filter .sort input:not(checked)+label{color:#dfb427}#filter .params{padding:20px 20px 0}#filter .params .venue{border-top:1px solid #dfb427;padding-top:20px}.params input{opacity:0;z-index:-1;position:absolute}.params label{cursor:pointer;margin:0 0 20px 70px;display:block}.params input:not(checked)+label{color:#c1c1c1}.params input:checked+label{color:#333}.params label:before{content:"";width:48px;height:20px;margin-left:-70px;display:inline-block;position:absolute}.params input:not(checked)+label:before{background:url(../images/sprite.png) -115px -126px no-repeat}.params input:checked+label:before{background:url(../images/sprite.png) -115px -105px no-repeat}.events.space{margin-bottom:70px}.events .event{height:105px;margin-bottom:15px;padding:1px;list-style:none;overflow:hidden;box-shadow:0 0 6px #0000001a}.events .event li{height:105px;list-style:none;display:inline-block}.events .event .image{width:215px;overflow:hidden}.events .event .image img{width:215px}.events .event .title{vertical-align:top;width:200px;position:relative}.events .event .title a{max-height:57px;margin:10px 10px 0 15px;font:15px PTSansBold;display:block;overflow:hidden}.events .event .title a:hover{opacity:.7}.events .event .info{vertical-align:top;border-left:1px solid #eaeaea;border-right:1px solid #eaeaea;width:210px;font-size:12px}.events .event .info div{height:30px;margin:6px 10px 0 45px;overflow:hidden}.events .event .info div:before{opacity:.7;content:"";width:15px;height:16px;margin:1px 0 0 -25px;display:inline-block;position:absolute}.events .event .venue a:hover{opacity:.7}.events .event .date:before{background:url(../images/sprite.png) -160px 0 no-repeat}.events .event .venue:before{background:url(../images/sprite.png) -175px 0 no-repeat}.events .event .price:before{background:url(../images/sprite.png) -219px 0 no-repeat}.events .event .buy{text-align:center;vertical-align:top;width:138px}.events .event .buy a{color:#8d1d4b;border:1px solid #8d1d4b;border-radius:2px;margin-top:37px;padding:5px 15px 6px;display:inline-block}.events .event .buy a:hover{font-weight:700}.events .event .eticket{background:url(../images/sprite.png) -164px -105px no-repeat;width:31px;height:31px;position:absolute;bottom:5px;left:15px}.events .event .number{text-align:center;vertical-align:top;background:#e1b725;width:80px;height:75px;margin-right:15px;padding-top:30px;font:32px PTSansBold}.events .event .ticket{vertical-align:top;background:#eaeaea;width:170px;padding:0 10px;font-size:12px}.events .event .ticket .sector{white-space:nowrap;text-overflow:ellipsis;padding:10px 0 5px;font:14px PTSansBold;overflow:hidden}.events .event .ticket i{color:#999;padding-top:5px;display:block}.events .event .total{text-align:center;vertical-align:top;width:180px;height:65px;padding-top:40px;font:16px PTSansBold}.events .event .remove{text-align:center;float:right;vertical-align:top;background:#eaeaea;width:65px}.events .event .remove a{background:url(../images/sprite.png) -249px -105px no-repeat;width:19px;height:20px;margin:40px auto 0;display:block}.events .event .remove a:hover{opacity:.7}.events .all{text-align:center;padding:40px 0}.events .all a{color:#fff;background:#911d4c;border-radius:2px;padding:10px 20px;font-size:16px;display:inline-block}.events .all a:hover{opacity:.8}.events.full .event .title{width:350px}.events.full .event .info{width:395px}.events.full .event .buy{width:200px}.venues .venue{width:378px;height:140px;margin:0 15px 15px 0;padding:1px;display:inline-block;overflow:hidden;box-shadow:0 0 6px #0000001a}.venues .venue:nth-child(2n){margin-right:0}.venues.col3 .venue:nth-child(2n){margin:0 15px 15px 0}.venues.col3 .venue:nth-child(3n){margin-right:0}.venues .venue .image{float:left;width:155px;height:140px;overflow:hidden}.venues .venue img{height:140px}.venues .venue .info{float:right;width:200px;height:140px;margin-right:10px;position:relative}.venues .venue .title{text-align:center;height:40px;padding-top:10px;font:14px PTSansBold;display:block;overflow:hidden}.venues .venue .title:hover{opacity:.7}.venues .venue .address{padding:5px 0 0 25px;font-size:12px}.venues .venue .address:before{content:"";opacity:.7;background:url(../images/sprite.png) -176px 0 no-repeat;width:13px;height:16px;margin-left:-25px;display:inline-block;position:absolute}#description{cursor:text;margin-bottom:20px;overflow:hidden}#description p{margin:0 0 20px}#description .text{position:relative}#venue{padding-bottom:60px;overflow:hidden}#venue .right{border:1px solid #911d4c;box-shadow:0 0 8px #0000001a}#venue .right .address{padding:20px 20px 20px 45px;font-size:12px}#venue .right .address:before{content:"";background:url(../images/sprite.png) -163px -136px no-repeat;width:13px;height:16px;margin:5px 0 0 -25px;display:inline-block;position:absolute}#venue .right .map{border-top:1px solid #911d4c;height:310px}#grid .left{float:left;width:280px}#grid .left .photo{width:100%}#grid .left .photos{padding-top:20px}#grid .left .photos a{margin-right:16px}#grid .left .photos a:nth-child(3n){margin-right:0}#grid .center{width:580px;margin-left:300px}#grid .block{margin-left:300px}#grid .right{float:right;width:280px}#grid .right .shadow{box-shadow:0 0 8px #0000001a}#grid .info{border:1px solid #8d1d4b;margin:0;padding:15px;list-style:none}#grid .info li{padding:8px 10px 8px 30px;font-size:12px}#grid .info li:before{content:"";background:url(../images/sprite.png) no-repeat;height:16px;margin-left:-25px;display:inline-block;position:absolute}#grid .info li.age:before{background-position:-176px -136px;width:16px}#grid .info li.nom:before{background-position:-224px -136px;width:17px}#grid .info li.dte{font:16px PTSansBold}#grid .info li.dte:before{background-position:-209px -136px;width:15px;margin-top:3px}#grid .info li.vne a{font:13px PTSansBold}#grid .info li.vne a:hover{text-decoration:underline}#grid .info li.vne:before{background-position:-163px -136px;width:12px}#grid .info li.prs:before{background-position:-193px -136px;width:15px}#grid .close{text-align:center;color:#666;border:1px solid #8d1d4b;border-top:0;padding:20px 0}#grid .close ul{padding:0;list-style:none}#grid .close li{width:70px;display:inline-block}#grid .time{margin:10px 0 0 16px;overflow:hidden}#grid .time li{color:#8d1d4b;border:1px solid #8d1d4b;border-right:0;padding:5px;font-size:20px}#grid .time li:last-child{border-right:1px solid #8d1d4b}#grid .sign{height:20px;margin:0 0 0 16px}#grid .sign li{color:#999;padding:2px 5px;font-size:12px}#grid .sales{color:#fff;background:#8d1d4b;border:1px solid #fff;outline:1px solid #8d1d4b;height:60px;margin-top:20px;padding:15px 5px 15px 110px}#grid .sales:before{content:"";background:url(../images/sprite.png) -194px -43px no-repeat;width:71px;height:61px;margin-left:-95px;display:inline-block;position:absolute}#grid .sales .count{font:32px PTSansBold}#grid .genres{border:1px solid #8d1d4b;border-top:0;padding:15px;overflow:hidden}#grid .genres a{color:#8d1d4b;border:1px solid #8d1d4b;border-right:0;height:18px;margin:5px;padding:3px 18px 0 8px;font-size:12px;display:inline-block;position:relative}#grid .genres a:hover{opacity:.6}#grid .genres a:after{content:"";border-bottom:1px solid #8d1d4b;border-left:1px solid #8d1d4b;width:14px;height:14px;display:block;position:absolute;top:3px;right:-6px;transform:rotate(45deg)}#promo,#activity,#festival,#event{padding-bottom:60px;overflow:hidden}#event .buy{text-align:center;padding-bottom:20px}#event .buy button{color:#fff;background:#8d1d4b;border:0;border-radius:2px;padding:8px 20px}#event .buy button:hover{opacity:.8}.promo-box{text-align:center;color:#a4a4a4;margin:0;padding:0;font-size:12px;list-style:none}.promo-box li{border:1px solid #d6d6d6;border-radius:2px;width:117px;height:90px;margin:8px 5px;padding-top:10px;display:inline-block}.promo-box li:before{content:"";width:30px;height:26px;margin:0 auto 10px;display:block}.promo-box li.e-ticket:before{background:url(../images/sprite.png) -31px -155px no-repeat}#request{padding-bottom:150px}#request form{text-align:center;border:1px solid #8d1d4b;width:575px;min-height:220px;padding:15px;box-shadow:0 0 8px #0000001a}#request input{border:1px solid #8d1d4b;border-radius:2px;width:238px;margin:8px 6px;padding:7px 15px}#request textarea{border:1px solid #8d1d4b;border-radius:2px;width:525px;height:40px;margin:8px 6px;padding:7px 15px}#request .send{text-align:left;padding:5px 9px}#request .send button{color:#fff;background:#8d1d4b;border:0;border-radius:2px;padding:8px 20px}#request .note{float:right;border:#f4f4f4;width:545px;box-shadow:0 0 8px #0000001a}#request .title{text-align:center;border-bottom:1px solid #eaeaea;padding:20px;font:18px PTSansBold}#request li{color:#666;padding:5px;font-size:12px}#request .confirm{padding:20px;display:none}#request .confirm div{padding:10px;font:18px PTSansBold}#order .notickets{text-align:center;border:1px solid #8d1d4b;max-width:400px;margin:50px auto 100px;padding-bottom:30px;box-shadow:0 0 8px #0000001a}#order .notickets .title{border-bottom:1px solid #8d1d4b;margin-bottom:30px;padding:20px;font:18px PTSansBold}#order .note{border:#f4f4f4;margin-bottom:20px;padding:15px 20px 10px;box-shadow:0 0 8px #0000001a}#order .note .cart{float:right;margin:27px 20px 0 0}#order .note .cart a{color:#fff;background:#8d1d4b;border-radius:2px;padding:10px 15px;display:inline-block}#order .note .cart a:hover{opacity:.8}#order .note .title{font:18px PTSansBold}#order .note ol{margin:10px 0}#order .note li{color:#666;padding:1px;font-size:12px}#map{min-width:1200px;min-height:200px;margin-top:-20px}#map .box{margin:0 auto}#map .load{text-align:center;padding:40px;line-height:20px;display:none}#map .legend{text-align:center;padding:30px 0 20px;font-size:12px}#map .legend span{border:1px solid #bbb;border-radius:2px;width:14px;height:14px;margin:0 5px 0 15px;display:inline-block;position:relative;top:3px}#map .places{-webkit-user-select:none;-moz-user-select:none;position:relative}#map .places b{color:#666;text-align:center;font-weight:400;position:absolute}#map .places .place{background:#f6f6f6;border:1px solid #bbb;border-radius:2px;width:16px;height:16px}#map .places .ticket{cursor:pointer;font:8px/17px PTSans,sans-serif}#map .places .ticket img{width:16px;height:16px}#map .places .selected{background-color:#ec5959;border:1px solid #8d1d4b}#map .places span{z-index:10;color:#fff;opacity:.8;white-space:nowrap;text-align:left;background:#000;border-radius:4px;padding:8px 10px 10px;font-size:12px;display:none;position:absolute}#map .places span strong{font:14px PTSansBold;display:block}#map .places span div{font-size:10px}#map .places span:after{content:"";width:0;height:0;position:absolute}#map .places span.tr{bottom:33px;left:-16px}#map .places span.tr:after{border-top:15px solid #000;border-left:15px solid #0000;border-right:15px solid #0000;bottom:-10px;left:10px}#map .places span.tl{bottom:33px;right:-16px}#map .places span.tl:after{border-top:15px solid #000;border-left:15px solid #0000;border-right:15px solid #0000;bottom:-10px;right:10px}#map .places span.br{top:-16px;left:43px}#map .places span.br:after{border-top:15px solid #0000;border-bottom:15px solid #0000;border-right:15px solid #000;top:10px;left:-10px}#map .places span.bl{top:-16px;right:43px}#map .places span.bl:after{border-top:15px solid #0000;border-bottom:15px solid #0000;border-left:15px solid #000;top:10px;right:-10px}#map .admission{text-align:center;width:930px;margin:0 auto;padding-top:20px}#map .admission .header{border-left:1px solid #8d1d4b;overflow:hidden}#map .admission .header div{float:left;border:1px solid #8d1d4b;border-left:0;padding:15px}#map .admission .name{width:350px}#map .admission .price,#map .admission .count,#map .admission .cart{width:150px}#map .admission .sector{color:#666;border-left:1px solid #ddd;overflow:hidden}#map .admission .sector div{float:left;border-bottom:1px solid #ddd;border-right:1px solid #ddd;height:33px;padding:15px 15px 0}#map .admission .sector .name{height:48px;padding:0 15px;display:table}#map .admission .sector .name span{vertical-align:middle;display:table-cell}#map .admission select{border:1px solid #8d1d4b;border-radius:2px;width:75px;margin-top:-6px;padding:5px 15px}#map .admission button{color:#fff;background:#8d1d4b;border:0;border-radius:2px;margin-top:-6px;padding:5px 15px}#map .admission button:hover{opacity:.8}#map .admission .cart span{display:none}#map .to-cart{text-align:center;padding:40px 0 80px}#map .to-cart a{color:#fff;background:#8d1d4b;border-radius:2px;padding:10px 20px;display:inline-block}#map .to-cart a:hover{opacity:.8}#sectors{border:1px solid #8d1d4b;width:680px;box-shadow:0 0 8px #0000001a}#sectors .title{text-align:center;border-bottom:1px solid #8d1d4b;padding:15px;font:18px PTSansBold}#sectors .head{border-bottom:1px solid #8d1d4b;overflow:hidden}#sectors .head div{float:left;text-align:center;border-left:1px solid #8d1d4b;padding:15px 10px}#sectors .head div:first-child{border:0}#sectors .name{width:340px}#sectors .price{width:140px}#sectors .order{width:135px}#sectors .sector{color:#666;border-bottom:1px solid #ddd;overflow:hidden}#sectors .sector div{float:left;text-align:center;border-left:1px solid #ddd;height:33px;padding:15px 10px 0}#sectors .sector div:first-child{border:0}#sectors button{color:#fff;background:#8d1d4b;border:0;border-radius:2px;margin-top:-6px;padding:5px 15px}#sectors button:hover{opacity:.8}.event-sectors{overflow:hidden}#svg{text-align:center}#svg path{stroke:#ddd;fill:#fff;stroke-width:1px}#svg path.active{fill:#dfb427;stroke:#dfb427;cursor:pointer}#svg path.active:hover{opacity:.8}#svg text{pointer-events:none;font-size:10px}#svg div{opacity:.9;color:#fff;background:#000;border-radius:5px;width:200px;padding:10px;font-size:12px;line-height:18px;position:absolute}#svg div:after{content:"";border-top:15px solid #0000;border-bottom:15px solid #0000;border-left:15px solid #000;width:0;height:0;position:absolute;top:10px;right:-10px}#svg div strong{font:14px PTSansBold;display:block}#svg div span{color:#bbb;display:block}.hall-scheme{float:right;text-align:center;width:400px;margin-right:30px}.hall-scheme img{cursor:pointer;border:1px solid #ddd;width:200px}#text{min-height:500px;margin-bottom:150px}#text h2{background:0 0;margin:20px 0;padding:0;font:26px PTSansBold}#text a{color:#8d1d4b;text-decoration:underline}#text a:hover{text-decoration:none}#cart{min-height:500px}#cart .empty{padding-bottom:250px}#total{background:#eaeaea;border-radius:5px;margin-left:723px;padding:20px}#total .cost{font:22px PTSansBold}#total .fee{display:none}#total .fee span{color:#999;margin-right:10px}#total .discount{padding-bottom:2px;display:none}#total .discount span{color:#999;margin-right:10px}#promocode{float:left;text-align:left;max-width:680px;padding-top:25px}#promocode input{border:1px solid #d4d4d5;border-radius:3px;width:120px;padding:5px 10px}#promocode button{color:#333;background:#f7f8fa linear-gradient(#fff0,#0000001a);border:0;border-radius:5px;padding:6px 14px;font-size:14px;box-shadow:inset 0 1px 0 1px #ffffff4d,inset 0 0 0 1px #adb2bb}#promocode .description{color:#999;padding:5px 0 0 5px;font-size:12px}#order-form .steps{width:100%;padding:30px 0 80px;list-style:none;display:table}#order-form .steps li{width:360px;padding-right:40px;display:table-cell}#order-form .steps li:last-child{width:380px;padding:0}#order-form .steps .title{border-bottom:1px solid #eee;margin-bottom:20px;padding:5px 0;font:18px PTSansBold}#order-form .params input:disabled+label{opacity:.3}#order-form .params input:checked+label:before{background:url(../images/sprite.png) -115px -147px no-repeat}#order-form .form .delivery{display:none}#order-form .form input,#order-form .form textarea{border:1px solid #911d4c;border-radius:3px;width:380px;margin-bottom:10px;padding:5px 10px}#order-form .form textarea{height:40px}#order-form .form i{margin-bottom:20px;display:block}#order-form .form a{color:#911d4c;border-bottom:1px dashed #911d4c}#order-form .form a:hover{border:0}#order-form .form select{float:right;border:1px solid #911d4c;border-radius:3px;width:260px;margin-bottom:10px;padding:5px 10px}#order-form .form .date{line-height:30px}#order-form button{color:#fff;background:#911d4c;border:0;border-radius:2px;padding:10px 20px}#order-form button:hover{opacity:.7}#order-form .no-delivery{margin-bottom:20px;padding:20px;box-shadow:0 0 6px #0003}#order-form .retail,#order-form .eticket,#order-form .banned{margin-top:50px;padding:20px;box-shadow:0 0 6px #0003}#order-form .retail .topic,#order-form .eticket .topic,#order-form .banned .topic{color:#911d4c;padding-bottom:20px;font:18px PTSansBold}#order-form .banned a{color:#911d4c;border-bottom:1px dashed #911d4c}#order-form .banned a:hover{border-bottom:#0000}#order-form .retail,#order-form .eticket,#order-form .retail-link{display:none}#order-form .retail-link a{color:#911d4c;opacity:.5;border-bottom:1px dashed #911d4c}#order-form .retail-link a:hover{border-bottom:1px dashed #fff}#order-form .params input:checked+label .retail-link{display:block}.pay-form{text-align:center;color:#999;max-width:500px;margin:50px auto 40px;padding:50px;box-shadow:0 0 6px #0003}#centerButtom{color:#fff;background:#911d4c;border:0;border-radius:2px;margin-bottom:20px;padding:10px 20px;display:inline-block}#centerButtom:hover{opacity:.7}.pay-ssl,.pay-mail{width:500px;margin:0 auto;padding:15px 40px}.pay-ssl:before,.pay-mail:before{content:"";background:url(../images/sprite.png) no-repeat;width:20px;height:20px;margin:0 0 0 -35px;display:inline-block;position:absolute}.pay-ssl:before{background-position:-184px -153px}.pay-mail:before{background-position:-204px -153px}#cart .confirm{text-align:center;padding:20px 0 50px}#cart .confirm .title{color:#999;padding-bottom:30px}#cart .confirm .order{padding-bottom:10px;font:18px PTSansBold}#cart .confirm .number{font:24px PTSansBold}#cart .details{border-top:1px solid #ddd;width:600px;margin:0 auto;padding:10px 0 250px}#cart .details div{padding:15px 40px}#cart .details div:before{content:"";background:url(../images/sprite.png) no-repeat;width:20px;height:20px;margin:0 0 0 -35px;display:inline-block;position:absolute}#cart .details .date:before{background-position:-164px -153px}#cart .details .coast:before{background-position:-184px -153px}#cart .details .mail:before{background-position:-204px -153px}#account{min-height:500px}#account .menu{float:left;border:1px solid #911d4c;width:180px;margin:0;padding:8px 0;list-style:none;box-shadow:0 0 8px #0000001a}#account .menu li{padding:8px 20px}#account .menu a{display:block}#account .menu a:hover{color:#911d4c;text-shadow:0 0 2px #0006}#account .page{margin-left:210px}#account .title{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:5px;font:16px PTSansBold}#account .note{padding-bottom:20px;font-size:12px}#account .form{width:380px}#account .form input{border:1px solid #911d4c;border-radius:3px;width:300px;margin-bottom:10px;padding:5px 10px}#account .params{padding-top:10px}#account .params input:checked+label:before{background:url(../images/sprite.png) -115px -147px no-repeat}#account button{color:#fff;background:#911d4c;border:0;border-radius:2px;margin-top:10px;padding:10px 20px}#account button:hover{opacity:.7}#account .error{color:red;padding:10px 0;font-size:12px;display:none}#account .pay-form,#account .pay-ssl,#account .pay-mail{margin:0}#account .order{width:100%;max-width:850px;height:70px;margin:0 0 15px;padding:0;list-style:none;display:table;overflow:hidden;box-shadow:0 0 6px #0003}#account .order li{vertical-align:middle;border-right:1px solid #eee;height:70px;padding-left:20px;display:table-cell}#account .order li:last-child{border:0;font-size:12px}#account .order .number{width:160px;font:18px PTSansBold}#account .order .info{color:#666;width:410px}#account .order a{text-decoration:underline}#account .order a.red{color:#911d4c}#account .order a.fade{color:#911d4c;font:14px PTSansBold}#account .order a.grey{color:#999}#account .order a:hover{text-decoration:none}#account .form .fee{color:#999;margin:-15px 0 15px 70px;font-size:12px}#account .form .fee span{color:#666;margin-left:5px}#error-404{min-height:500px}#error-404 .title{text-align:center;padding:50px 0 30px;font:154px PTSansBold}#error-404 .note{color:#666;text-align:center;width:500px;margin:0 auto}#error-404 a{color:#911d4c;border-bottom:1px dashed #911d4c}#error-404 a:hover{border-bottom:1px dashed #fff}#payments{min-height:500px}#payments .result{text-align:center;max-width:600px;margin:50px auto 40px;padding:20px;box-shadow:0 0 6px #0003}#payments .note{color:#999;padding-top:30px}.seo{clear:both}.seo h3{color:#888;margin:0 0 15px;padding-top:10px;font:18px PTSansBold}.seo .text{color:#999;column-count:3;-webkit-column-count:3;-moz-column-count:3;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.seo .text p{margin:0 0 15px}.seo .text a{color:#666}.seo .text a:hover{border-bottom:1px dashed #bbb}footer{color:#fff;clear:both;background:#13102d;min-width:1200px;min-height:130px;padding:20px 0}footer ul{margin:0;list-style:none}footer li{padding-bottom:10px}footer .social,footer .r{float:right;padding:0 60px 0 50px}footer .r a{color:#b7b7bf}footer .r a:hover{color:#fff;border-bottom:1px dashed #666}footer .title{font-family:PTSansBold,sans-serif}footer .social a{background:url(../images/sprite.png) no-repeat;width:18px;height:18px;margin-right:10px;display:inline-block}footer .social .fb{background-position:-82px 0}footer .social .vk{background-position:-102px 0}footer .social .tw{background-position:-121px 0}footer .social .ig{background-position:-141px 0}footer .social a:hover{opacity:.8}footer .info{padding:0}footer .ps{background:url(../images/sprite.png) 0 -21px no-repeat;width:200px;height:12px}footer .copy{color:#bbb;padding-top:35px}#retail{padding-bottom:100px}#retail .map{height:380px;display:none}#retail ul{width:100%;margin:0;padding:0;list-style:none}#retail li{width:275px;margin-left:20px;padding:8px 0;display:inline-block}#retail ul li:first-child{margin-left:0}#retail .title{padding-top:30px}#retail .title li{border-bottom:1px solid #911d4c;font:16px PTSansBold}#retail .office{color:#666;border-bottom:1px solid #eaeaea;min-height:50px;padding:15px 0;display:table}#retail .office li{vertical-align:top;padding-left:20px;display:table-cell}#retail .office li:first-child{padding-left:0}#retail .address{color:#8e1d4b;padding-left:25px;line-height:16px}#retail .address:before{content:"";background:url(../images/sprite.png) -163px -136px no-repeat;width:12px;height:16px;margin-left:-25px;display:inline-block;position:absolute}#retail .district{color:#666}#retail .photo{float:right;background:url(../images/sprite.png) -243px -138px no-repeat;width:16px;height:16px;margin-top:2px;display:block}.gmap_marker{margin:0 5px}#up{cursor:pointer;opacity:.3;z-index:100;background:#dfb427 url(../images/sprite.png) -267px -58px no-repeat;border:15px solid #dfb427;border-radius:50%;width:30px;height:30px;display:none;position:fixed;bottom:90px;right:20px}#scroller{width:100%;position:relative;overflow:hidden}#map .places{z-index:1;-webkit-tap-highlight-color:#0000;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;box-sizing:border-box;min-width:100%;padding:20px;position:absolute;transform:translateZ(0)}.promos{min-height:400px}.promos .promo{border-bottom:1px solid #ddd;margin-bottom:35px;padding-bottom:10px;overflow:hidden}.promos .promo>a{float:left}.promos .promo img{width:215px;height:105px}.promos .promo .info{margin-left:240px}.promos .promo .title{font:16px PTSansBold}.promos .promo .title:hover,.promos .promo .more:hover{opacity:.7}.promos .promo .valid{color:#8d1d4b}.promos .promo .novalid{color:#999}.promos .promo p{min-height:36px}#promo #grid .left{width:350px}#promo #grid .block{margin-left:380px}.banner{text-align:center}#venuesFilter{border:1px solid #dfb427;margin:20px 0;box-shadow:0 0 8px #0000001a}#venuesFilter .title{text-align:center;border-bottom:1px solid #dfb427;padding:10px;font:20px PTSansBold}#venuesFilter input{opacity:0;position:absolute}#venuesFilter ul{padding:0;list-style:none}#venuesFilter label{cursor:pointer;margin-left:70px;padding:10px 20px;display:inline-block}#venuesFilter input:not(checked)+label{color:#c1c1c1}#venuesFilter input:checked+label{color:#333}#venuesFilter label:before{content:"";width:48px;height:20px;margin-left:-70px;display:inline-block;position:absolute}#venuesFilter input:not(checked)+label:before{background:url(../images/sprite.png) -115px -126px no-repeat}#venuesFilter input:checked+label:before{background:url(../images/sprite.png) -115px -105px no-repeat}#venuesFilter ul b{float:right;cursor:pointer;border:10px solid #fff;width:9px;height:9px;margin-right:20px;display:block}#venuesFilter ul ul{padding-left:48px;display:none}input[type=checkbox].invalid+label{background:#f8dbdd;border-bottom:1px solid #e1778d}}@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}body,h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote,fieldset{margin:0}ul[class],ol[class]{padding:0;list-style:none}h1,h2,h3,h4{font-size:inherit;font-weight:inherit;text-wrap:balance}p{text-wrap:pretty}img,picture,video,canvas,svg,iframe{max-width:100%;display:block}img{border:0;height:auto}input,button,textarea,select{font:inherit;color:inherit;margin:0}button{cursor:pointer;background:0 0;border:0;padding:0}textarea{resize:vertical}a{color:inherit;text-decoration:none}table{border-collapse:collapse}fieldset{border:0;padding:0}legend{padding:0}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer tokens{:root{--brand-50:#fdf2f6;--brand-100:#fbe4ee;--brand-200:#f5c8dc;--brand-300:#e99cbc;--brand-400:#d76a95;--brand-500:#bd3f70;--brand-600:#a32a59;--brand-700:#8d1d4b;--brand-800:#73183d;--brand-900:#561230;--accent-50:#fffbeb;--accent-100:#fef3c7;--accent-200:#fde68a;--accent-300:#fcd34d;--accent-400:#f7c62a;--accent-500:#f1b800;--accent-600:#cf9c00;--accent-700:#a37b04;--ink-700:#322c5c;--ink-800:#201b45;--ink-900:#13102d;--neutral-0:#fff;--neutral-50:#faf9fb;--neutral-100:#f3f1f5;--neutral-200:#e8e5ec;--neutral-300:#d5d1db;--neutral-400:#aaa4b3;--neutral-500:#837c8d;--neutral-600:#625b6c;--neutral-700:#474251;--neutral-800:#2f2b38;--neutral-900:#1b1822;--green-500:#17864f;--red-500:#d02a3f;--color-bg:var(--neutral-0);--color-bg-subtle:var(--neutral-50);--color-surface:var(--neutral-0);--color-surface-sunken:var(--neutral-100);--color-border:var(--neutral-200);--color-border-strong:var(--neutral-300);--color-text:var(--neutral-900);--color-text-soft:var(--neutral-600);--color-text-muted:var(--neutral-500);--color-primary:var(--brand-700);--color-primary-hover:var(--brand-800);--color-primary-soft:var(--brand-50);--color-on-primary:var(--neutral-0);--color-accent:var(--accent-500);--color-accent-hover:var(--accent-600);--color-on-accent:var(--neutral-900);--color-inverse-bg:var(--ink-900);--color-inverse-text:#eceaf3;--color-focus:var(--brand-500);--color-success:var(--green-500);--color-danger:var(--red-500);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:999px;--shadow-xs:0 1px 2px #1b18220f;--shadow-sm:0 1px 2px #1b18220f, 0 2px 8px #1b18220f;--shadow-md:0 2px 4px #1b18220f, 0 8px 20px #1b182214;--shadow-lg:0 4px 8px #1b182214, 0 16px 40px #1b18221f;--shadow-focus:0 0 0 3px #bd3f7059;--font-sans:"PT Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", monospace;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:16px;--text-lg:clamp(17px, 1.4vw, 19px);--text-xl:clamp(19px, 1.8vw, 22px);--text-2xl:clamp(21px, 2.4vw, 26px);--text-3xl:clamp(24px, 3.2vw, 32px);--text-4xl:clamp(28px, 4.4vw, 42px);--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.55;--container:1200px;--container-narrow:820px;--gutter:clamp(16px, 3.5vw, 32px);--header-height:60px;--sticky-offset:var(--header-height);--duration-fast:.12s;--duration:.2s;--ease:cubic-bezier(.2, 0, .2, 1);--z-sticky:100;--z-nav:200;--z-overlay:900;--z-dialog:1000;--z-toast:1100}@media (min-width:48rem){:root{--header-height:72px;--text-base:16px}}@media (min-width:62rem){:root{--sticky-offset:calc(var(--header-height) + 52px)}}:root{--icon-phone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2 4.1 2 2 0 0 1 4 2h3a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8a2 2 0 0 1-.5 2.1L8.1 9.9a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.8.7a2 2 0 0 1 1.7 2Z'/%3E%3C/svg%3E");--icon-user:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");--icon-cart:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1.4'/%3E%3Ccircle cx='18' cy='20' r='1.4'/%3E%3Cpath d='M2 3h3l2.3 11.2a2 2 0 0 0 2 1.6h8.5a2 2 0 0 0 2-1.5L21.5 7H6'/%3E%3C/svg%3E");--icon-search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E");--icon-calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M8 3v4M16 3v4M3 10h18'/%3E%3C/svg%3E");--icon-pin:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6.5-8 12-8 12s-8-5.5-8-12a8 8 0 0 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");--icon-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5.5l3.5 2'/%3E%3C/svg%3E");--icon-ticket:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9V7a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v2a3 3 0 0 0 0 6v2a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-2a3 3 0 0 0 0-6Z'/%3E%3Cpath d='M13 5v14'/%3E%3C/svg%3E");--icon-price:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.6 13.4 13.4 20.6a2 2 0 0 1-2.8 0L3 13V3h10l7.6 7.6a2 2 0 0 1 0 2.8Z'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.5'/%3E%3C/svg%3E");--icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 13 4.5 4.5L19 7'/%3E%3C/svg%3E");--icon-close:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E");--icon-chevron-left:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 5-7 7 7 7'/%3E%3C/svg%3E");--icon-chevron-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 5 7 7-7 7'/%3E%3C/svg%3E");--icon-chevron-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 9 7 7 7-7'/%3E%3C/svg%3E");--icon-arrow-up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20V5m-6 6 6-6 6 6'/%3E%3C/svg%3E");--icon-menu:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M3 6h18M3 12h18M3 18h18'/%3E%3C/svg%3E");--icon-filter:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16l-6 8v6l-4 2v-8Z'/%3E%3C/svg%3E");--icon-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");--icon-minus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");--icon-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='m12 3.5 2.6 5.6 6.1.7-4.5 4.2 1.2 6-5.4-3-5.4 3 1.2-6L3.3 9.8l6.1-.7Z'/%3E%3C/svg%3E");--icon-award:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='9' r='6'/%3E%3Cpath d='m8.5 14.5-1 7.5 4.5-2.8 4.5 2.8-1-7.5'/%3E%3C/svg%3E");--icon-age:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v.01M11 12h1v5h1'/%3E%3C/svg%3E");--icon-users:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.9M16 3.1a4 4 0 0 1 0 7.8'/%3E%3C/svg%3E");--icon-mail:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m2.5 6.5 9.5 6 9.5-6'/%3E%3C/svg%3E");--icon-lock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='10' width='16' height='11' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E");--icon-trash:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18M9 6V4h6v2M18.5 6l-1 14.2a2 2 0 0 1-2 1.8h-7a2 2 0 0 1-2-1.8L5.5 6'/%3E%3C/svg%3E");--icon-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Ccircle cx='8.5' cy='9.5' r='1.8'/%3E%3Cpath d='m4 18 5.5-5 4 3.5 3-2.5L20 18'/%3E%3C/svg%3E");--icon-info:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v6M12 7.5v.01'/%3E%3C/svg%3E");--icon-external:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6M15 3h6v6M10 14 21 3'/%3E%3C/svg%3E");--icon-vk:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M13.2 18c-6.1 0-9.6-4.2-9.8-11.1h3.1c.1 5.1 2.4 7.2 4.2 7.7V6.9h2.9v4.5c1.8-.2 3.6-2.2 4.2-4.5h2.9c-.5 2.8-2.5 4.8-3.9 5.6 1.4.7 3.7 2.4 4.6 5.5h-3.2c-.7-2.2-2.3-3.9-4.6-4.2V18h-.4Z'/%3E%3C/svg%3E");--icon-fb:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M13.5 22v-8h2.8l.4-3.2h-3.2V8.7c0-.9.3-1.6 1.6-1.6h1.7V4.2c-.8-.1-1.7-.2-2.6-.2-2.6 0-4.4 1.6-4.4 4.5v2.3H7v3.2h2.8v8h3.7Z'/%3E%3C/svg%3E");--icon-tw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M17.5 3h3.3l-7.2 8.2L22 21h-6.2l-4.8-6.3L5.4 21H2l7.6-8.7L2.3 3h6.3l4.5 6 4.4-6Zm-1.2 16h1.8L7.6 4.9H5.7L16.3 19Z'/%3E%3C/svg%3E");--icon-ig:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M17.5 6.5v.01'/%3E%3C/svg%3E");--icon-pay-mir:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='42 151 696 197' fill='%23000'%3E%3Cpath d='M544.1,240.5v108h60v-64h68c28.6-0.2,52.9-18.5,62.1-44H544.1z'/%3E%3Cpath d='M536.1,151.5c3.5,44.1,45.3,79,96.3,79c0.2,0,104.3,0,104.3,0 c0.8-4,1.2-8.2,1.2-12.5c0-36.6-29.5-66.2-66-66.5L536.1,151.5z'/%3E%3Cpath d='M447.3,229.4l0-0.1L447.3,229.4c0.7-1.2,1.8-1.9,3.2-1.9c2,0,3.5,1.6,3.6,3.5l0,0 v116.5h60v-196h-60c-7.6,0.3-16.2,5.8-19.4,12.7L387,266.6c-0.1,0.4-0.3,0.8-0.5,1.2l0,0l0,0c-0.7,1-1.9,1.7-3.3,1.7 c-2.2,0-4-1.8-4-4v-114h-60v196h60v0c7.5-0.4,15.9-5.9,19.1-12.7l49-105.1C447.2,229.6,447.3,229.5,447.3,229.4L447.3,229.4z'/%3E%3Cpath d='M223.3,232.8l-35.1,114.7H145L110,232.7c-0.3-1.8-1.9-3.2-3.9-3.2 c-2.2,0-3.9,1.8-3.9,3.9c0,0,0,0,0,0l0,114h-60v-196h51.5H109c11,0,22.6,8.6,25.8,19.1l29.2,95.5c1.5,4.8,3.8,4.7,5.3,0 l29.2-95.5c3.2-10.6,14.8-19.1,25.8-19.1h15.3h51.5v196h-60v-114c0,0,0,0,0-0.1c0-2.2-1.8-3.9-3.9-3.9 C225.2,229.5,223.6,230.9,223.3,232.8L223.3,232.8z'/%3E%3C/svg%3E");--icon-pay-visa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 8.26 24 7.5' fill='%23000'%3E%3Cpath d='M9.112 8.262L5.97 15.758H3.92L2.374 9.775c-.094-.368-.175-.503-.461-.658C1.447 8.864.677 8.627 0 8.479l.046-.217h3.3a.904.904 0 01.894.764l.817 4.338 2.018-5.102zm8.033 5.049c.008-1.979-2.736-2.088-2.717-2.972.006-.269.262-.555.822-.628a3.66 3.66 0 011.913.336l.34-1.59a5.207 5.207 0 00-1.814-.333c-1.917 0-3.266 1.02-3.278 2.479-.012 1.079.963 1.68 1.698 2.04.756.367 1.01.603 1.006.931-.005.504-.602.725-1.16.734-.975.015-1.54-.263-1.992-.473l-.351 1.642c.453.208 1.289.39 2.156.398 2.037 0 3.37-1.006 3.377-2.564m5.061 2.447H24l-1.565-7.496h-1.656a.883.883 0 00-.826.55l-2.909 6.946h2.036l.405-1.12h2.488zm-2.163-2.656l1.02-2.815.588 2.815zm-8.16-4.84l-1.603 7.496H8.34l1.605-7.496z'/%3E%3C/svg%3E");--icon-pay-mastercard:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 4.58 24 14.84' fill='%23000'%3E%3Cpath d='M11.343 18.031c.058.049.12.098.181.146-1.177.783-2.59 1.238-4.107 1.238C3.32 19.416 0 16.096 0 12c0-4.095 3.32-7.416 7.416-7.416 1.518 0 2.931.456 4.105 1.238-.06.051-.12.098-.165.15C9.6 7.489 8.595 9.688 8.595 12c0 2.311 1.001 4.51 2.748 6.031zm5.241-13.447c-1.52 0-2.931.456-4.105 1.238.06.051.12.098.165.15C14.4 7.489 15.405 9.688 15.405 12c0 2.31-1.001 4.507-2.748 6.031-.058.049-.12.098-.181.146 1.177.783 2.588 1.238 4.107 1.238C20.68 19.416 24 16.096 24 12c0-4.094-3.32-7.416-7.416-7.416zM12 6.174c-.096.075-.189.15-.28.231C10.156 7.764 9.169 9.765 9.169 12c0 2.236.987 4.236 2.551 5.595.09.08.185.158.28.232.096-.074.189-.152.28-.232 1.563-1.359 2.551-3.359 2.551-5.595 0-2.235-.987-4.236-2.551-5.595-.09-.08-.184-.156-.28-.231z'/%3E%3C/svg%3E")}}@layer base{@font-face{font-family:PT Sans;src:url(../fonts/PTSans.woff2)format("woff2"),url(../fonts/PTSans.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PT Sans;src:url(../fonts/PTSansBold.woff2)format("woff2"),url(../fonts/PTSansBold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PTSans;src:url(../fonts/PTSans.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:PTSansBold;src:url(../fonts/PTSansBold.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--color-bg)}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);margin:0}@supports (overflow:clip){html{overflow-x:clip}}::selection{background:var(--brand-200);color:var(--brand-900)}a{color:var(--color-primary);transition:color var(--duration-fast) var(--ease), opacity var(--duration-fast) var(--ease)}a:hover{color:var(--color-primary-hover)}.skip-link{z-index:calc(var(--z-toast) + 1);padding:var(--space-3) var(--space-5);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);transition:translate var(--duration) var(--ease);font-weight:700;position:absolute;top:0;left:50%;translate:-50% -120%}.skip-link:focus-visible{color:var(--color-on-primary);outline-offset:-4px;translate:-50%}#up{inset:auto var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom)) auto;z-index:var(--z-sticky);border-radius:var(--radius-full);background:var(--color-primary);width:44px;height:44px;box-shadow:var(--shadow-md);cursor:pointer;opacity:.92;transition:opacity var(--duration) var(--ease), scale var(--duration) var(--ease);border:0;display:none;position:fixed}#up:after{content:"";background-color:var(--color-on-primary);width:20px;height:20px;-webkit-mask:var(--icon-arrow-up) center / contain no-repeat;mask:var(--icon-arrow-up) center / contain no-repeat;margin:12px auto;display:block}#up:hover{opacity:1;scale:1.05}section:not(:first-of-type),article.seo{contain-intrinsic-size:auto 400px}@supports (content-visibility:auto){article.seo{content-visibility:auto}}h1,.h1{font-size:var(--text-3xl);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.01em}h2,.h2{font-size:var(--text-2xl);font-weight:700;line-height:var(--leading-tight)}h3,.h3{font-size:var(--text-xl);font-weight:700;line-height:var(--leading-snug)}strong,b{font-weight:700}small{font-size:var(--text-xs)}hr{height:1px;margin:var(--space-8) 0;background:var(--color-border);border:0}}@layer layout{.inner{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.wrap{min-width:0;max-width:none;margin:0 auto var(--space-16)}.wrap>section,section.last,section.events{margin-block:var(--space-12)}.wrap h1,.wrap h2{width:100%;max-width:var(--container);padding:0 var(--gutter);color:var(--color-text);text-align:left;background:0 0;margin-inline:auto}.wrap h1{margin-block:var(--space-8) var(--space-6);font-size:var(--text-4xl);font-weight:700;line-height:var(--leading-tight)}.wrap h1 span{margin-top:var(--space-2);color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-lg);font-weight:400;display:block}.wrap h2{align-items:center;gap:var(--space-3);margin-block:0 var(--space-6);font-size:var(--text-2xl);font-weight:700;line-height:var(--leading-tight);display:flex}.wrap h2:before{content:"";border-radius:var(--radius-full);background:var(--color-accent);flex:none;width:5px;height:1.15em}.wrap h2.red:before{background:var(--color-primary)}#map,nav.genres,header,footer{min-width:0}}@layer components{:where(.btn,a.buy,.events .all a,#event .buy button,#order-form button,#modal button,#account button,#sectors button,#map .admission button,#map .to-cart a,#order .note .cart a,#promocode button,#centerButtom,#request .send button,.promos .promo .more){justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-base);text-align:center;cursor:pointer;transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);border:1px solid #0000;font-weight:700;line-height:1.2;display:inline-flex}:where(.btn,a.buy,.events .all a,#order-form button,#modal button,#account button,#sectors button,#map .admission button,#map .to-cart a,#order .note .cart a,#promocode button,#centerButtom,#request .send button):hover{background:var(--color-primary-hover);color:var(--color-on-primary);opacity:1}:where(.posters .event .buy,.last .event .buy,.events .event .buy a,.btn-outline){border-color:var(--color-primary);color:var(--color-primary);background:0 0}:where(.posters .event .buy,.last .event .buy,.events .event .buy a,.btn-outline):hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);font-weight:700}#event .buy button,.btn-accent{min-height:52px;padding-inline:var(--space-8);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-md);box-shadow:var(--shadow-sm)}#event .buy button:hover,.btn-accent:hover{background:var(--color-accent-hover);color:var(--color-on-accent);box-shadow:var(--shadow-md)}:where(button,.btn,a.buy):disabled,:where(button,.btn,a.buy)[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn-ghost{border-color:var(--color-border-strong);color:var(--color-text);background:0 0}.btn-ghost:hover{background:var(--color-surface-sunken);border-color:var(--color-border-strong);color:var(--color-text)}.btn-icon{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:40px;height:40px;min-height:0;color:var(--color-text);justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-icon:before{content:"";width:20px;height:20px;-webkit-mask:var(--icon,none) center / contain no-repeat;mask:var(--icon,none) center / contain no-repeat;background-color:currentColor}.btn-icon:hover{background:var(--color-surface-sunken)}.icon{block-size:1.25em;inline-size:1.25em;-webkit-mask:var(--icon,none) center / contain no-repeat;mask:var(--icon,none) center / contain no-repeat;background-color:currentColor;flex:none;display:inline-block}.with-icon{align-items:start;gap:var(--space-2);display:flex}.with-icon:before{content:"";background-color:var(--icon-color,var(--color-text-muted));block-size:1.15em;inline-size:1.15em;-webkit-mask:var(--icon,none) center / contain no-repeat;mask:var(--icon,none) center / contain no-repeat;flex:none;margin-top:.12em}:where(input[type=text],input[type=tel],input[type=email],input[type=password],input[type=search],input[type=number],textarea,select){width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);font-size:16px;line-height:1.4}:where(input,textarea,select):focus-visible{border-color:var(--color-focus);box-shadow:var(--shadow-focus);outline:none}::placeholder{color:var(--color-text-muted)}select{appearance:none;padding-right:var(--space-8);background-image:var(--icon-chevron-down);background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:18px}input.invalid,select.invalid,textarea.invalid{background-color:#fdf1f2;border-color:var(--color-danger)!important}input.valid,select.valid,textarea.valid{background-color:#f0f9f3;border-color:var(--color-success)!important}:where(#genres,#venuesFilter,#filter,#order-form,#modal,#account,.params) :where(input[type=checkbox],input[type=radio]){opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}:where(#genres,#venuesFilter,#filter .params,#order-form .params,#modal .params,#account .params,.params) :where(input[type=checkbox],input[type=radio])+label{align-items:start;gap:var(--space-3);padding:var(--space-2) 0;color:var(--color-text);font-size:var(--text-base);cursor:pointer;margin:0;line-height:1.4;display:flex;position:relative}:where(#genres,#venuesFilter,#filter .params,#order-form .params,#modal .params,#account .params,.params) :where(input[type=checkbox],input[type=radio])+label:before{content:"";border:1.5px solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-surface);width:20px;height:20px;transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);flex:none;margin:1px 0 0;position:static}:where(#genres,#venuesFilter,#filter .params,#order-form .params,#modal .params,#account .params,.params) input[type=radio]+label:before{border-radius:var(--radius-full)}:where(#genres,#venuesFilter,#filter .params,#order-form .params,#modal .params,#account .params,.params) :where(input[type=checkbox],input[type=radio])+label:after{content:"";background-color:var(--color-on-primary);width:14px;height:14px;-webkit-mask:var(--icon-check) center / contain no-repeat;mask:var(--icon-check) center / contain no-repeat;opacity:0;transition:opacity var(--duration-fast) var(--ease);position:absolute;top:4px;left:3px}:where(#genres,#venuesFilter,#filter .params,#order-form .params,#modal .params,#account .params,.params) :where(input[type=checkbox],input[type=radio]):checked+label:before{border-color:var(--color-primary);background:var(--color-primary)}:where(#genres,#venuesFilter,#filter .params,#order-form .params,#modal .params,#account .params,.params) :where(input[type=checkbox],input[type=radio]):checked+label:after{opacity:1}:where(#genres,#venuesFilter,#filter .params,#order-form .params,#modal .params,#account .params,.params) :where(input[type=checkbox],input[type=radio]):focus-visible+label:before{outline:2px solid var(--color-focus);outline-offset:2px}:where(#genres,#venuesFilter,#filter,#order-form,#modal,#account,.params) :where(input[type=checkbox],input[type=radio]):disabled+label{opacity:.4;cursor:not-allowed}#filter .sort{gap:var(--space-1);padding:var(--space-2);border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface-sunken);text-align:left;display:flex}#filter .sort label{width:auto;height:auto;min-height:38px;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-soft);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);border:0;flex:1;justify-content:center;align-items:center;display:flex}#filter .sort label:before,#filter .sort label:after{content:none}#filter .sort input:checked+label{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-xs);font-weight:700}#filter .sort input:focus-visible+label{outline:2px solid var(--color-focus);outline-offset:2px}:where(.posters .event,.last .event,.events .event,.venues .venue){border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:auto;height:auto;box-shadow:none;transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);margin:0;padding:0;position:relative;overflow:hidden}:where(.posters .event,.last .event,.events .event,.venues .venue):hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.card-grid,.posters,.venues,.last .inner{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));display:grid}.posters .event,.last .event,.venues .venue{grid-template-rows:auto 1fr;display:grid}.posters .event>a,.last .event .image,.venues .venue>a,.venues .venue .image{float:none;background:var(--color-surface-sunken);width:auto;height:auto;display:block;overflow:hidden}.posters .event>a{aspect-ratio:3/4}.last .event .image,.venues .venue>a,.venues .venue .image{aspect-ratio:16/9}:where(.posters .event,.last .event,.events .event,.venues .venue) img{float:none;object-fit:cover;width:100%;height:100%}.posters .event .info,.last .event .info,.venues .venue .info{gap:var(--space-2);width:auto;height:auto;padding:var(--space-4);float:none;text-align:left;flex-direction:column;margin:0;display:flex}:where(.posters,.last,.events,.venues) :where(.title,.title a){width:auto;height:auto;max-height:none;color:var(--color-text);font-family:inherit;font-size:var(--text-md);font-weight:700;line-height:var(--leading-snug);text-align:left;vertical-align:baseline;margin:0;padding:0;display:block;overflow:hidden}@supports (-webkit-line-clamp:2){:where(.posters,.last,.events,.venues) :where(.title>a,a.title){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}}:where(.posters,.last,.events,.venues) :where(.title a:hover,a.title:hover){color:var(--color-primary);opacity:1}:where(.posters,.last,.events,.promos) :where(.date,.venue,.price),:where(.posters,.last,.events,.venues,.promos) .address{align-items:start;gap:var(--space-2);width:auto;height:auto;color:var(--color-text-soft);font-size:var(--text-sm);line-height:var(--leading-snug);text-align:left;border:0;margin:0;padding:0;display:flex;overflow:visible}:where(.posters,.last,.events,.promos) :where(.date,.venue,.price):before,:where(.posters,.last,.events,.venues,.promos) .address:before{content:"";background:0 0;background-color:var(--color-text-muted);width:16px;height:16px;-webkit-mask:var(--icon,none) center / contain no-repeat;mask:var(--icon,none) center / contain no-repeat;opacity:1;flex:none;margin:2px 0 0;display:block;position:static}:where(.posters,.last,.events,.promos) .date{--icon:var(--icon-calendar)}:where(.posters,.last,.events,.promos) .venue,:where(.posters,.last,.events,.venues,.promos) .address{--icon:var(--icon-pin)}:where(.posters,.last,.events,.promos) .price{--icon:var(--icon-price)}:where(.posters,.last,.events) .date br{display:none}:where(.posters,.last,.events,.venues) :where(.venue a,.address a){color:inherit}:where(.posters,.last,.events,.venues) :where(.venue a:hover){color:var(--color-primary);opacity:1}.posters .event .buy,.last .event .buy{align-self:start;margin-top:auto;position:static;inset:auto}:where(.events,.posters,.last) .eticket{align-items:center;gap:var(--space-1);width:auto;height:auto;margin-top:var(--space-2);padding:2px var(--space-2) 2px var(--space-1);border-radius:var(--radius-full);background:var(--accent-50);color:var(--accent-700);font-size:var(--text-xs);display:inline-flex;position:static}:where(.events,.posters,.last) .eticket:before{content:"";width:14px;height:14px;-webkit-mask:var(--icon-ticket) center / contain no-repeat;mask:var(--icon-ticket) center / contain no-repeat;background-color:currentColor}:where(.events,.posters,.last) .eticket:after{content:"e-ticket"}.events{gap:var(--space-3);flex-direction:column;display:flex}.events .event{align-content:start;gap:var(--space-2) var(--space-4);grid-template:"image title""image info""image buy"/108px minmax(0,1fr);padding:0;list-style:none;display:grid;overflow:hidden}.events .event>li{vertical-align:baseline;border:0;width:auto;height:auto;padding:0;display:block}.events .event .image{background:var(--color-surface-sunken);grid-area:image;width:auto;height:100%;overflow:hidden}.events .event .image a{height:100%;display:block}.events .event .title{padding:var(--space-4) var(--space-4) 0 0;grid-area:title}.events .event .info{gap:var(--space-1);padding-right:var(--space-4);font-size:var(--text-sm);flex-direction:column;grid-area:info;display:flex}.events .event .buy{padding:0 var(--space-4) var(--space-4) 0;text-align:left;grid-area:buy}.events .event .buy a{margin:0}.events .all{padding:var(--space-10) 0;text-align:center}@media (min-width:48rem){.events .event{align-items:center;gap:var(--space-5);grid-template:"image title info buy"/200px minmax(0,1fr) minmax(0,220px) auto}.events .event .title,.events .event .info{padding:var(--space-4) 0}.events .event .buy{padding:var(--space-4) var(--space-5) var(--space-4) 0}}.empty{max-width:46ch;padding:var(--space-10) var(--space-4);color:var(--color-text-muted);font-size:var(--text-md);text-align:center;background:0 0;margin-inline:auto}.empty:before{content:"";width:48px;height:48px;margin:0 auto var(--space-4);background-color:var(--color-border-strong);-webkit-mask:var(--icon-search) center / contain no-repeat;mask:var(--icon-search) center / contain no-repeat;display:block}header{z-index:var(--z-nav);min-width:0;height:var(--header-height);background:var(--color-inverse-bg);color:var(--color-inverse-text);position:sticky;top:0;box-shadow:0 1px #ffffff14,0 4px 16px #13102d33}header .inner{align-items:center;gap:var(--space-3);height:100%;display:flex}header .logo{float:none;flex:none;align-items:center;margin:0;display:flex}header .logo img{width:auto;height:30px;margin:0}header .search{float:none;flex:auto;min-width:0;max-width:420px;margin:0;position:relative}header .search:before{content:"";top:50%;left:var(--space-3);width:18px;height:18px;-webkit-mask:var(--icon-search) center / contain no-repeat;mask:var(--icon-search) center / contain no-repeat;pointer-events:none;background-color:#ffffff8c;position:absolute;translate:0 -50%}header .search input{width:100%;min-height:40px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-10);border-radius:var(--radius-full);color:#fff;font-size:var(--text-base);background:#ffffff1a;border:1px solid #ffffff24}header .search input::placeholder{color:#ffffff8c}header .search input:focus-visible{box-shadow:none;background:#ffffff29;border-color:#fff6;outline:none}header .info{align-items:center;gap:var(--space-1);margin:0 0 0 auto;padding:0;list-style:none;display:flex}header .info li{align-items:center;margin:0;display:flex}header .info li:before{content:none}header .info a,header .info .phone{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-md);color:#fff;opacity:1;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease);font-family:inherit;font-weight:400;display:inline-flex}header .info a:hover,header .info .phone a:hover{color:#fff;background:#ffffff1a;border:0}header .info li:after{content:none}header .info a:before,header .info .phone>a:before{content:"";width:19px;height:19px;-webkit-mask:var(--icon,none) center / contain no-repeat;mask:var(--icon,none) center / contain no-repeat;background-color:currentColor;flex:none}header .info .phone{padding:0;font-weight:700}header .info .phone>a{--icon:var(--icon-phone);font-weight:700}header .info .items a{--icon:var(--icon-ticket)}header .info .account a{--icon:var(--icon-user)}header .info .cart a{--icon:var(--icon-cart);color:var(--color-accent)}header .info .cart a:hover{color:var(--color-accent);text-shadow:none}header .info .cart a:before{background-color:var(--color-accent)}.burger{--icon:var(--icon-menu);width:40px;height:40px;margin-left:calc(var(--space-2) * -1);border-radius:var(--radius-md);color:#fff;flex:none;justify-content:center;align-items:center;display:inline-flex}.burger:before{content:"";width:24px;height:24px;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background-color:currentColor}.burger[aria-expanded=true]{--icon:var(--icon-close);background:#ffffff1f}.burger>span{display:none}@media not (min-width:62rem){header .inner{position:relative}header .info .items{display:none}header .search{flex:none;width:40px}header .search input{padding-inline:var(--space-10) 0;color:#0000}header .search input::placeholder{color:#0000}header .search:before{left:50%;translate:-50% -50%}header .search:focus-within{z-index:1;background:var(--color-inverse-bg);width:auto;position:absolute;inset-inline:0}header .search:focus-within input{padding-inline:var(--space-10) var(--space-3);color:#fff}header .search:focus-within input::placeholder{color:#ffffff8c}header .search:focus-within:before{left:var(--space-3);translate:0 -50%}header .info a,header .info .phone>a{justify-content:center;gap:0;width:40px;padding:0;font-size:0}header .info a:before,header .info .phone>a:before{width:22px;height:22px}header .info .cart a{gap:var(--space-1);width:auto;min-width:40px;padding-inline:var(--space-2);font-size:var(--text-sm);font-weight:700}}@media (min-width:48rem){header .logo img{height:38px}}@media (min-width:62rem){.burger{display:none}header .inner{gap:var(--space-5)}}nav.genres{top:var(--header-height);z-index:calc(var(--z-nav) - 1);border-bottom:1px solid var(--color-border);background:var(--color-surface);min-width:0;box-shadow:none;position:sticky}nav.genres>ul{align-items:center;gap:var(--space-1);padding-block:var(--space-1);list-style:none;display:flex}nav.genres li{border:0;display:block;position:relative}nav.genres a{align-items:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-base);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);display:flex}nav.genres a:hover{background:var(--color-primary-soft);color:var(--color-primary);text-shadow:none}nav.genres .red a{color:var(--color-primary);font-weight:700}nav.genres li ul{z-index:2;min-width:220px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);margin:0;display:none;position:absolute;top:100%;left:0}nav.genres li li{border:0}nav.genres li li a{padding:var(--space-2) var(--space-3)}.nav-expand{--icon:var(--icon-chevron-down);display:none}@supports selector(:has(*)){@media (min-width:62rem){nav.genres>ul>li:has(ul)>a:after{content:"";width:14px;height:14px;-webkit-mask:var(--icon-chevron-down) center / contain no-repeat;mask:var(--icon-chevron-down) center / contain no-repeat;opacity:.5;background-color:currentColor}}}@media (min-width:62rem){nav.genres li:hover>ul,nav.genres li:focus-within>ul{display:block}}@media not (min-width:62rem){html:not(.js) .burger{display:none}html.js nav.genres{--nav-width:min(86vw, 340px);top:var(--header-height);bottom:0;left:calc(var(--nav-width) * -1);z-index:var(--z-nav);width:var(--nav-width);overscroll-behavior:contain;border-bottom:0;border-right:1px solid var(--color-border);box-shadow:var(--shadow-lg);transition:left var(--duration) var(--ease);visibility:hidden;position:fixed;overflow-y:auto}body.nav-open nav.genres{visibility:visible;left:0}nav.genres>ul{padding:var(--space-3) var(--space-3) var(--space-16);display:block}nav.genres>ul>li{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;display:flex}nav.genres>ul>li:last-child{border-bottom:0}nav.genres>ul>li>a{min-height:48px;font-size:var(--text-md);flex:1}nav.genres .nav-expand{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-text-soft);flex:none;justify-content:center;align-items:center;display:inline-flex}nav.genres .nav-expand:before{content:"";width:20px;height:20px;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;transition:rotate var(--duration) var(--ease);background-color:currentColor}nav.genres .nav-expand[aria-expanded=true]:before{rotate:180deg}nav.genres li ul{padding:0 0 var(--space-2) var(--space-4);box-shadow:none;border:0;flex-basis:100%;display:none;position:static}nav.genres li.is-open>ul{display:block}}.nav-backdrop{z-index:calc(var(--z-nav) - 2);opacity:0;transition:opacity var(--duration) var(--ease);background:#13102d73;position:fixed;inset:0}body.nav-open .nav-backdrop{opacity:1}body.nav-open{overflow:hidden}footer{min-width:0;min-height:0;padding-block:var(--space-12);background:var(--color-inverse-bg);color:var(--color-inverse-text)}footer .inner{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}footer ul{margin:0;padding:0;list-style:none}footer .social,footer .r,footer .info{float:none;padding:0}footer li{padding:0 0 var(--space-2)}footer .title{margin-bottom:var(--space-3);color:#fff;font-family:inherit;font-size:var(--text-md);font-weight:700}footer a{color:#ffffffb8;font-size:var(--text-base)}footer a:hover{color:#fff;text-underline-offset:3px;border:0;text-decoration:underline}footer .social li:last-child{gap:var(--space-2);display:flex}footer .social a{border-radius:var(--radius-full);width:40px;height:40px;transition:background-color var(--duration-fast) var(--ease);background:0 0;border:1px solid #ffffff29;justify-content:center;align-items:center;margin:0;display:inline-flex}footer .social a:before{content:"";width:20px;height:20px;-webkit-mask:var(--icon,none) center / contain no-repeat;mask:var(--icon,none) center / contain no-repeat;background-color:#fffc}footer .social a:hover{opacity:1;background:#ffffff1f}footer .social a:hover:before{background-color:#fff}footer .social .vk{--icon:var(--icon-vk)}footer .social .fb{--icon:var(--icon-fb)}footer .social .tw{--icon:var(--icon-tw)}footer .social .ig{--icon:var(--icon-ig)}footer .ps{align-items:center;gap:var(--space-2) var(--space-5);background:0 0;flex-wrap:wrap;width:auto;height:auto;display:flex}footer .ps .pay{-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background-color:#fffc;display:block}footer .ps .mir{--icon:var(--icon-pay-mir);width:46px;height:13px}footer .ps .visa{--icon:var(--icon-pay-visa);width:45px;height:14px}footer .ps .mastercard{--icon:var(--icon-pay-mastercard);width:36px;height:22px}footer .copy{padding-top:var(--space-6);color:#ffffff8c;font-size:var(--text-sm)}.breadcrumbs{padding-block:var(--space-4) 0;color:var(--color-text-muted);font-size:var(--text-sm);margin-top:0}.breadcrumbs ul{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:var(--space-2);display:inline-flex}.breadcrumbs a{color:var(--color-text-muted)}.breadcrumbs a:hover{color:var(--color-primary);border:0}.breadcrumbs span{color:var(--color-border-strong)}.breadcrumbs+.wrap{margin-top:var(--space-2)}.pager{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-8) 0;flex-wrap:wrap;display:flex}.pager *{margin:0}.pager a,.pager b{min-width:40px;height:40px;padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);justify-content:center;align-items:center;font-weight:400;display:inline-flex}.pager a:hover{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);font-weight:400}.pager b{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);font-weight:700}.pager span{min-width:auto;padding-inline:var(--space-1);color:var(--color-text-muted);border:0}#comments{gap:var(--space-4);padding-bottom:var(--space-8);display:grid}#comments>.title{font-family:inherit;font-size:var(--text-lg);font-weight:700}#comments .box{gap:var(--space-3);display:grid}#comments .nothing{gap:var(--space-1);padding:var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text-soft);display:grid}#comments .nothing .b{color:var(--color-text);font-weight:700}#comments .nothing p{margin:0}#comments .item{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-soft);display:grid}#comments .item strong{color:var(--color-text);font-family:inherit;font-weight:700}#comments .item>div{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}#comments .item>div:before{content:"";width:calc(var(--stars,0) * 16px);background-color:var(--accent-500);height:16px;-webkit-mask:var(--icon-star) left center / 16px 16px repeat-x;mask:var(--icon-star) left center / 16px 16px repeat-x}#comments .item .r1{--stars:1}#comments .item .r2{--stars:2}#comments .item .r3{--stars:3}#comments .item .r4{--stars:4}#comments .item .r5{--stars:5}#comments .show a,#comments .pager{justify-self:start}#comments .form{gap:var(--space-3);padding-top:var(--space-2);justify-items:start;display:grid}#comments .form input,#comments .form textarea{width:min(100%,520px);margin:0}#comments .form textarea{min-height:120px}#rating{align-items:center;gap:var(--space-1);color:var(--color-text-soft);font-size:var(--text-sm);display:flex}#rating b{width:22px;height:22px;margin-left:var(--space-1);background-color:var(--color-border-strong);cursor:pointer;-webkit-mask:var(--icon-star) center / contain no-repeat;mask:var(--icon-star) center / contain no-repeat}#rating b:hover,#rating b.on{background-color:var(--accent-500)}#rating b:has(~b:hover){background-color:var(--accent-500)}#comments .form .confirm{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-sunken);color:var(--color-text-soft);display:none}#comments .form .confirm p{margin:0 0 var(--space-1);color:var(--color-text);font-weight:700}#overlay{z-index:var(--z-overlay);opacity:1;cursor:pointer;background:#13102d8c;width:100%;height:100%;position:fixed;inset:0}@supports ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){#overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}#modal{z-index:var(--z-dialog);width:min(440px, calc(100vw - 2 * var(--gutter)));height:auto;max-height:min(88dvh,780px);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-lg);border:0;outline:0;margin:0;position:fixed;top:50%;left:50%;overflow-y:auto;translate:-50% -50%}#modal.reg,#modal.auth,#modal.forgot,#modal.password{height:auto;margin-top:0}#modal .title{padding:0 var(--space-8) var(--space-5) 0;font-family:inherit;font-size:var(--text-xl);text-align:left;font-weight:700}#modal :where(input[type=text],input[type=email],input[type=password],input[type=tel]){width:100%;margin-bottom:var(--space-3)}#modal .close{top:var(--space-4);right:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-sunken);cursor:pointer;width:36px;height:36px;position:absolute}#modal .close:before{content:"";background-color:var(--color-text-soft);width:18px;height:18px;-webkit-mask:var(--icon-close) center / contain no-repeat;mask:var(--icon-close) center / contain no-repeat;margin:9px;display:block}#modal .close:hover{background:var(--color-border)}#modal button{width:100%}#modal .center{text-align:center}#modal .question{padding-bottom:var(--space-4);color:var(--color-text-soft);font-size:var(--text-sm)}#modal .question a{margin-left:var(--space-1);white-space:nowrap}#modal>a{margin-bottom:var(--space-3);font-size:var(--text-sm);display:inline-block}#modal .params{padding-bottom:var(--space-4)}#modal .error{margin-bottom:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-danger);font-size:var(--text-sm);text-align:center;background:#fdf1f2;display:none}#modal .network,#modal .security{margin-top:var(--space-5);padding:var(--space-4) 0 0;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);text-align:center}#modal #uLogin{max-width:100%;margin-top:var(--space-3);overflow-x:auto}#modal #uLogin>*{margin-inline:auto}#modal .security{align-items:center;gap:var(--space-2);text-align:left;display:flex}#modal .security:before{content:"";background-color:var(--color-text-muted);width:20px;height:20px;-webkit-mask:var(--icon-lock) center / contain no-repeat;mask:var(--icon-lock) center / contain no-repeat;flex:none;position:static}#modal a{color:var(--color-primary);text-underline-offset:3px;border:0;text-decoration:underline}#modal a:hover{text-decoration:none}}@layer pages{.home-hero{gap:var(--space-4);padding-top:var(--space-6);align-items:start;display:grid}.home-hero #slider{order:-1}@media (min-width:62rem){.home-hero{padding-bottom:calc(8px + var(--space-2));grid-template-columns:280px minmax(0,1fr);align-items:stretch}.home-hero #slider{order:0}}.home-hero+section{margin-top:var(--space-8)}#calendar{align-content:stretch;align-items:center;gap:var(--space-2) 0;width:auto;height:auto;padding:var(--space-3);float:none;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none;grid-template:"title title title""prev month next""days days days""grid grid grid"1fr/auto 1fr auto;display:grid}@media (min-width:62rem){.home-hero #calendar{height:100%}}#calendar .title{font-family:inherit;font-size:var(--text-md);text-align:left;grid-area:title;margin:0;font-weight:700}#calendar .month{width:auto;height:auto;color:var(--color-text);text-align:center;background:0 0;grid-area:month;margin:0;padding:0;font-weight:700}#calendar .prev,#calendar .next{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:32px;height:32px;color:var(--color-primary);justify-content:center;align-items:center;margin:0;display:inline-flex}#calendar .prev{grid-area:prev}#calendar .next{grid-area:next}#calendar .prev:before,#calendar .next:before{content:"";width:18px;height:18px;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background-color:currentColor}#calendar .prev{--icon:var(--icon-chevron-left)}#calendar .next{--icon:var(--icon-chevron-right)}#calendar .prev:hover,#calendar .next:hover{border-color:var(--color-primary);background:var(--color-primary-soft);opacity:1}#calendar .days{padding:var(--space-2) 0 0;grid-area:days;grid-template-columns:repeat(7,1fr);display:grid}#calendar .days span{width:auto;color:var(--color-text-muted);font-family:inherit;font-size:var(--text-xs);text-align:center;text-transform:uppercase;font-weight:400}#calendar .grid{grid-area:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;gap:2px;height:100%;min-height:0;display:grid}#calendar .grid span{border-radius:var(--radius-md);width:auto;height:100%;min-height:28px;color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0;display:flex}#calendar .grid .day{background:var(--color-primary-soft);color:var(--color-primary);font-weight:700}html.js #calendar .grid .day{cursor:pointer}html.js #calendar .grid .day:hover,html.js #calendar .grid .day:focus-visible{background:var(--color-primary);color:var(--color-on-primary)}html.js #calendar .grid .day:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}#calendar .grid b{border-radius:var(--radius-md);width:100%;height:100%;box-shadow:inset 0 0 0 2px var(--color-primary);color:var(--color-primary);background:0 0;justify-content:center;align-items:center;padding:0;font-weight:700;display:flex;position:static}#calendar .grid .day[aria-current]{background:var(--color-primary);color:var(--color-on-primary)}#calendar .grid .day[aria-current] b{box-shadow:none;color:inherit}#slider{min-height:0;margin:0}#slider .rotate{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;border-radius:var(--radius-lg);width:auto;height:auto;min-height:0;display:flex;overflow-x:auto}#slider .rotate::-webkit-scrollbar{display:none}#slider .box{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);scroll-snap-align:start;flex:0 0 100%;width:auto;height:auto;min-height:0;position:static;overflow:hidden;opacity:1!important;display:grid!important}#slider .box .image{aspect-ratio:16/10;width:auto;height:auto;display:block;overflow:hidden}#slider .box img{object-fit:cover;width:100%;height:100%}#slider .view{gap:var(--space-2);width:auto;height:auto;padding:var(--space-4);float:none;flex-direction:column;justify-content:flex-start;margin:0;display:flex;position:static}@media (min-width:62rem){.home-hero #slider{flex-direction:column;height:100%;display:flex;position:relative}.home-hero #slider .rotate{flex:auto;height:100%;min-height:0}.home-hero #slider .box{height:100%}.home-hero #slider .view{height:100%;padding:var(--space-5)}.home-hero .carousel-dots{margin-top:var(--space-2);position:absolute;top:100%;left:0;right:0}}#slider .title{margin-bottom:var(--space-1);font-family:inherit;font-size:var(--text-xl);font-weight:700;line-height:var(--leading-snug);display:block}#slider .note{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}#slider .date,#slider .venue{align-items:start;gap:var(--space-2);color:var(--color-text-soft);font-size:var(--text-base);margin:0;display:flex}#slider .date:before,#slider .venue:before{content:"";background:0 0;background-color:var(--color-text-muted);width:18px;height:18px;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;flex:none;margin:2px 0 0;position:static}#slider .date{--icon:var(--icon-calendar)}#slider .venue{--icon:var(--icon-pin)}#slider .buy{margin-top:var(--space-3);border-color:var(--color-primary);color:var(--color-primary);background:0 0;align-self:start;position:static}#slider .buy:hover{background:var(--color-primary);color:var(--color-on-primary)}@media (min-width:62rem){.home-hero #slider .buy{margin-top:auto}}@media (min-width:48rem){#slider .box{grid-template-columns:minmax(0,40%) minmax(0,1fr);align-items:stretch}#slider .box .image{aspect-ratio:auto;height:100%}#slider .view{padding:var(--space-5)}}.carousel-dots{gap:var(--space-1);margin-top:var(--space-2);justify-content:center;display:flex}.carousel-dot{border-radius:var(--radius-full);background:var(--color-border-strong);width:8px;height:8px;transition:width var(--duration) var(--ease), background-color var(--duration) var(--ease)}.carousel-dot[aria-selected=true]{background:var(--color-primary);width:24px}.seo{clear:both;padding-top:var(--space-8)}.seo h3{margin:0 0 var(--space-4);color:var(--color-text);font-family:inherit;font-size:var(--text-xl);font-weight:700}.seo .text{color:var(--color-text-soft);column-count:auto;column-gap:var(--space-10);column-width:34ch;font-size:var(--text-base)}.seo .text a{color:var(--color-primary)}.seo .text a:hover{text-underline-offset:3px;border:0;text-decoration:underline}section.banner .container,section.banner .row,section.banner .col{width:auto;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}section.banner img{border-radius:var(--radius-lg);width:100%;height:auto}.layout-sidebar{gap:var(--space-6);padding-top:var(--space-2);align-items:start;display:grid}#left-side{width:auto;min-width:0}aside.sidebar{float:none;width:auto;padding-bottom:0}#filter,#genres,#venuesFilter{margin:0 0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none;overflow:hidden}:where(#filter,#genres,#venuesFilter)>.title{padding:var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-text);font-family:inherit;font-size:var(--text-md);text-align:left;font-weight:700}#filter .params,#genres ul,#venuesFilter ul{padding:var(--space-2) var(--space-4) var(--space-4)}#filter .params .venue{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}#genres ul,#venuesFilter ul{overscroll-behavior:contain;max-height:320px;overflow-y:auto}#genres ul ul,#venuesFilter ul ul{max-height:none;padding:0 0 var(--space-2) var(--space-8)}#genres li,#venuesFilter li{position:relative}#genres ul b,#venuesFilter ul b{top:var(--space-1);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;margin:0;display:flex;position:absolute;right:0}#genres ul b:before,#venuesFilter ul b:before{content:"";background-color:var(--color-text-muted);width:18px;height:18px;-webkit-mask:var(--icon-chevron-down) center / contain no-repeat;mask:var(--icon-chevron-down) center / contain no-repeat;transition:rotate var(--duration) var(--ease)}#genres ul b.opened:before{rotate:180deg}#genres ul b:hover:before{background-color:var(--color-primary)}#genres ul b.opened~ul{display:block}.filters-trigger{--icon:var(--icon-filter);align-items:center;gap:var(--space-2);min-height:44px;margin-bottom:var(--space-4);padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-weight:700;display:inline-flex}.filters-trigger:before{content:"";width:18px;height:18px;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background-color:currentColor}.filters-close{--icon:var(--icon-close);display:none}@media not (min-width:62rem){html.js aside.sidebar{top:var(--header-height);z-index:var(--z-nav);width:min(92vw,380px);padding:var(--space-4);overscroll-behavior:contain;background:var(--color-bg);box-shadow:var(--shadow-lg);transition:right var(--duration) var(--ease);visibility:hidden;position:fixed;bottom:0;right:calc(-1*min(92vw,380px));overflow-y:auto}body.filters-open aside.sidebar{visibility:visible;right:0}body.filters-open{overflow:hidden}.filters-close{width:40px;height:40px;margin:0 0 var(--space-3) auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);justify-content:center;align-items:center;display:flex}.filters-close:before{content:"";background-color:var(--color-text-soft);width:18px;height:18px;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.filters-backdrop{z-index:calc(var(--z-nav) - 1);background:#13102d73;position:fixed;inset:0}#genres ul,#venuesFilter ul{max-height:none}}@media (min-width:62rem){.layout-sidebar{grid-template-columns:320px minmax(0,1fr)}aside.sidebar{top:var(--sticky-offset);max-height:calc(100dvh - var(--sticky-offset) - var(--space-4));overscroll-behavior:contain;scrollbar-width:thin;position:sticky;overflow-y:auto}.filters-trigger{display:none}}#afisha section.venues{margin-top:var(--space-8)}#event,#activity,#promo,#festival{padding-bottom:var(--space-10);overflow:visible}#grid{gap:var(--space-6);grid-template-areas:"left""right""center";align-items:start;display:grid}#grid .left{float:none;grid-area:left;width:auto}#grid .center,#grid .block{grid-area:center;width:auto;margin:0}#grid .right{float:none;grid-area:right;width:auto}#grid .left .photo{border-radius:var(--radius-lg);background:var(--color-surface-sunken);width:100%}#grid .left .photos{gap:var(--space-2);padding-top:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}#grid .left .photos a{border-radius:var(--radius-md);aspect-ratio:4/3;margin:0;overflow:hidden}#grid .left .photos img{object-fit:cover;width:100%;height:100%}#grid .right .shadow{border-radius:var(--radius-lg);box-shadow:none;overflow:hidden}#grid .info{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;margin:0;list-style:none;display:flex}#grid .info li{align-items:start;gap:var(--space-3);color:var(--color-text-soft);font-size:var(--text-base);padding:0;display:flex}#grid .info li:before{content:"";background:0 0;background-color:var(--color-text-muted);width:18px;height:18px;-webkit-mask:var(--icon,none) center / contain no-repeat;mask:var(--icon,none) center / contain no-repeat;flex:none;margin:2px 0 0;position:static}#grid .info li.dte{--icon:var(--icon-calendar);color:var(--color-text);font-family:inherit;font-size:var(--text-md);font-weight:700}#grid .info li.dte:before{background-color:var(--color-primary)}#grid .info li.vne{--icon:var(--icon-pin)}#grid .info li.age{--icon:var(--icon-age)}#grid .info li.nom{--icon:var(--icon-award)}#grid .info li.prs{--icon:var(--icon-price)}#grid .info li.vne a{color:var(--color-primary);font-family:inherit;font-size:var(--text-base);font-weight:700}#grid .genres{gap:var(--space-2);padding:var(--space-4) 0 0;border:0;flex-wrap:wrap;display:flex}#grid .genres a{height:auto;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text-soft);font-size:var(--text-sm);align-items:center;margin:0;display:inline-flex}#grid .genres a:after{content:none}#grid .genres a:hover{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);opacity:1}#grid .close{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-soft);font-size:var(--text-sm);text-align:center}#grid .time{justify-content:center;gap:var(--space-2);margin:var(--space-3) 0 0;display:flex;overflow:visible}#grid .time li{min-width:52px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:700}#grid .sign{justify-content:center;gap:var(--space-2);height:auto;margin:var(--space-1) 0 0;display:flex}#grid .sign li{min-width:52px;color:var(--color-text-muted);font-size:var(--text-xs);padding:0}#grid .sales{align-items:center;gap:var(--space-4);height:auto;margin-top:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--brand-800);border-radius:var(--radius-lg);background:var(--color-primary);color:#fff;outline:0;display:flex}#grid .sales:before{content:"";width:32px;height:32px;-webkit-mask:var(--icon-users) center / contain no-repeat;mask:var(--icon-users) center / contain no-repeat;background:#fffc;flex:none;margin:0;position:static}#grid .sales .count{font-family:inherit;font-size:var(--text-2xl);font-weight:700}#grid .sales i{font-size:var(--text-sm);opacity:.85;font-style:normal}#description{margin-bottom:var(--space-6);color:var(--color-text);overflow:visible}#description .text{position:relative}#description p{margin:0 0 var(--space-4)}#description.is-collapsible.is-collapsed .text{max-height:var(--description-max,260px);overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.description-toggle{margin-top:var(--space-3);color:var(--color-primary);text-underline-offset:3px;font-weight:700;text-decoration:underline}.description-toggle:hover{text-decoration:none}#event .buy{min-height:0;padding:0 0 var(--space-5);text-align:left;background:0 0;border:0;margin:0;display:block}#description :where(h2,h3,h4),.seo .text :where(h2,h3,h4){max-width:none;margin:var(--space-6) 0 var(--space-3);font-size:var(--text-lg);background:0 0;padding:0;font-weight:700}#description :where(h2,h3,h4):before,.seo .text :where(h2,h3,h4):before{content:none}#description ul,#description ol{margin:0 0 var(--space-4);padding-left:var(--space-6)}#description li{margin-bottom:var(--space-2)}#description a{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.promo-box{gap:var(--space-2);margin:var(--space-4) 0 0;color:var(--color-text-soft);font-size:var(--text-sm);text-align:left;flex-wrap:wrap;padding:0;display:flex}.promo-box li{align-items:center;gap:var(--space-2);width:auto;height:auto;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0;display:flex}.promo-box li br{display:none}.promo-box li:before{content:"";background:0 0;background-color:var(--color-accent-hover);width:20px;height:20px;-webkit-mask:var(--icon-ticket) center / contain no-repeat;mask:var(--icon-ticket) center / contain no-repeat;flex:none;margin:0;display:block}#order .note{gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:none;display:grid}#order .note .title{font-family:inherit;font-size:var(--text-md);font-weight:700}#order .note ol{gap:var(--space-1);padding-left:var(--space-5);margin:0;display:grid}#order .note li{color:var(--color-text-soft);font-size:var(--text-sm);padding:0}#order .note .cart{float:none;margin:0}#order .notickets{max-width:520px;margin:var(--space-10) auto var(--space-16);padding:0 0 var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:none}#order .notickets .title{margin-bottom:var(--space-5);padding:var(--space-5);border-bottom:1px solid var(--color-border);font-family:inherit;font-size:var(--text-lg);font-weight:700}.event-sectors{gap:var(--space-6);justify-items:center;display:grid;overflow:visible}#sectors{border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;box-shadow:none;justify-self:stretch;overflow:hidden}#sectors>.title{padding:var(--space-4);border-bottom:1px solid var(--color-border);font-family:inherit;font-size:var(--text-md);text-align:left;font-weight:700}#sectors .head{display:none}#sectors .sector{gap:var(--space-2) var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-text);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price""order order";display:grid;overflow:visible}#sectors .sector:last-child{border-bottom:0}#sectors .sector>div{float:none;text-align:left;border:0;height:auto;padding:0}#sectors .name{grid-area:name;width:auto;font-weight:700}#sectors .price{width:auto;color:var(--color-primary);white-space:nowrap;grid-area:price;font-weight:700}#sectors .order{grid-area:order;width:auto}#sectors button{width:100%;margin:0}.hall-scheme{float:none;text-align:center;width:auto;max-width:420px;margin-inline:auto}.hall-scheme img{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%}#svg{text-align:center;width:100%;max-width:48rem;margin-inline:auto;position:relative;overflow:hidden}#svg svg{width:100%;max-width:100%;height:auto;max-height:min(70dvh,36rem);margin-inline:auto;display:block}#svg path{fill:var(--color-surface-sunken);stroke:var(--color-border-strong)}#svg path.active{fill:var(--color-accent);stroke:var(--color-accent-hover);cursor:pointer}#svg div{width:max-content;max-width:15rem;padding:var(--space-3);border-radius:var(--radius-md);background:var(--neutral-900);color:#fff;font-size:var(--text-xs);text-align:left;opacity:1;pointer-events:none}#svg div:after{top:100%;right:auto;left:var(--tip-arrow,50%);border:7px solid #0000;border-top-color:var(--neutral-900);border-bottom:0;translate:-50%}#svg div[data-side=bottom]:after{border:7px solid #0000;border-top:0;border-bottom-color:var(--neutral-900);top:auto;bottom:100%}#svg div strong{font-family:inherit;font-size:var(--text-sm);font-weight:700}#svg div span{color:var(--neutral-300)}#request{gap:var(--space-6);padding-bottom:var(--space-16);display:grid}#request form{gap:var(--space-3);width:auto;min-height:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:none;text-align:left;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}#request input,#request textarea{width:100%;margin:0}#request textarea,#request .send,#request .confirm{grid-column:1/-1}#request .send{text-align:left;padding:0}#request .note{float:none;border:1px solid var(--color-border);border-radius:var(--radius-lg);width:auto;box-shadow:none}#request .note .title{padding:var(--space-4);border-bottom:1px solid var(--color-border);font-family:inherit;font-size:var(--text-md);text-align:left;font-weight:700}#request .note ol{gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-8);margin:0;display:grid}#request li{color:var(--color-text-soft);font-size:var(--text-sm);padding:0}@media (min-width:48rem){#grid{column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"left right""center center"}}@media (min-width:75rem){#grid{gap:var(--space-8);grid-template-columns:300px minmax(0,1fr) 320px;grid-template-areas:"left center right"}#grid .right{top:calc(var(--sticky-offset) + var(--space-4));position:sticky}#grid:not(:has(#description)){grid-template:"hero right"minmax(380px,auto)"promo."/minmax(0,1fr) 320px;align-items:stretch}#grid:not(:has(#description)) .left{display:contents}#grid:not(:has(#description)) .left .photo{grid-area:hero}#grid:not(:has(#description)) .center{grid-area:hero}#grid:not(:has(#description)) .left .photo{object-fit:cover;border-radius:var(--radius-lg);align-self:stretch;width:100%;height:0;min-height:100%}#grid:not(:has(#description)) .right{align-self:start}#grid:not(:has(#description)) .left .photos{z-index:1;max-width:46%;margin:0 0 var(--space-4) var(--space-4);grid-area:hero;place-self:end start;padding:0}#grid:not(:has(#description)) .left .promo-box{grid-area:promo;margin:0}#grid:not(:has(#description)) .center{z-index:2;min-height:0;padding:var(--space-5);pointer-events:none;justify-content:end;align-items:end;display:flex}#grid:not(:has(#description)) .buy{pointer-events:auto;padding:0}}@media (min-width:62rem){#sectors .head{gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface-sunken);color:var(--color-text-soft);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) 140px 160px;display:grid;overflow:visible}#sectors .head div{float:none;text-align:left;border:0;padding:0}#sectors .head .name,#sectors .head .price,#sectors .head .order{width:auto}#sectors .sector{grid-template-columns:minmax(0,1fr) 140px 160px;grid-template-areas:"name price order";align-items:center}#request{grid-template-columns:minmax(0,1fr) minmax(0,520px)}}#map{width:100%;min-width:0;min-height:0;margin-inline:0;margin-bottom:var(--space-10);scroll-margin-top:var(--sticky-offset)}#map .legend,#scroller,#map .admission{scroll-margin-top:var(--sticky-offset)}#map .box{width:100%;max-width:none;margin-inline:0;padding-inline:0}#map .load{padding:var(--space-10) var(--space-4);color:var(--color-text-soft);text-align:center}#map .legend{justify-content:center;align-items:center;gap:var(--space-2) var(--space-4);max-width:var(--container);padding:var(--space-5) var(--gutter) var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;margin-inline:auto;display:flex}#map .legend span{width:14px;height:14px;margin:0 var(--space-1) 0 0;border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);display:inline-block;position:static;top:auto}.hall-controls{justify-content:center;gap:var(--space-2);margin-bottom:var(--space-3);padding-inline:var(--gutter);display:flex}.hall-controls button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.hall-controls button:before{content:"";background-color:var(--color-text);width:20px;height:20px;-webkit-mask:var(--icon,none) center / contain no-repeat;mask:var(--icon,none) center / contain no-repeat}.hall-controls button:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.hall-zoom-in{--icon:var(--icon-plus)}.hall-zoom-out{--icon:var(--icon-minus)}.hall-zoom-fit{--icon:var(--icon-search)}#scroller{border:1px solid var(--color-border);background:var(--color-bg-subtle);touch-action:pan-y;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;cursor:grab;border-inline:0;border-radius:0;width:100%;position:relative;overflow:auto hidden}#scroller:active{cursor:grabbing}.hall-canvas{padding:12px;position:relative}#map .places{box-sizing:content-box;contain:layout;min-width:0;scale:var(--hall-zoom,1);transform-origin:0 0;backface-visibility:hidden;padding:0;position:absolute;top:0;left:0}#map .places b{contain:layout style;content-visibility:auto;contain-intrinsic-size:16px 16px;color:var(--color-text-soft);text-align:center;font-size:8px;font-weight:400;line-height:16px;position:absolute}#scroller.is-compact .places b{color:#0000;font-size:0}#map .places .place{border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-surface-sunken);width:16px;height:16px}#map .places .ticket{color:#0000008c;cursor:pointer}#map .places .ticket:hover{outline:2px solid var(--color-primary);outline-offset:1px}#scroller.is-compact .places .ticket:hover{outline:0}@media not (min-width:62rem){#map .places .ticket:after{content:"";position:absolute;inset:-4px}}#map .places .ticket.selected{z-index:1;border-color:var(--brand-900);color:#fff}#map .places .ticket.selected:before{content:"";z-index:-1;border-radius:inherit;background:var(--color-primary);position:absolute;inset:0}#map .places span{z-index:10;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--neutral-900);box-shadow:var(--shadow-md);color:#fff;font-size:var(--text-xs);opacity:1;text-align:left;white-space:nowrap;scale:calc(1 / var(--hall-zoom,1));line-height:1.4;display:none;position:absolute}#map .places span strong{font-family:inherit;font-weight:700;display:block}#map .places span:after{content:"";background:inherit;border:0;width:8px;height:8px;position:absolute;rotate:45deg}#map .places span.tr,#map .places span.tl{bottom:24px}#map .places span.tr{transform-origin:0 100%;left:-8px}#map .places span.tl{transform-origin:100% 100%;right:-8px}#map .places span.tr:after,#map .places span.tl:after{border-radius:0 0 2px;bottom:-4px}#map .places span.tr:after{left:16px}#map .places span.tl:after{right:16px}#map .places span.br,#map .places span.bl{top:-6px}#map .places span.br{transform-origin:0 0;left:26px}#map .places span.bl{transform-origin:100% 0;right:26px}#map .places span.br:after,#map .places span.bl:after{border-radius:0 0 0 2px;top:14px}#map .places span.br:after{left:-4px}#map .places span.bl:after{right:-4px}#map .admission{width:auto;max-width:var(--container);padding:var(--space-4) var(--gutter) 0;text-align:left;margin-inline:auto}#map .admission .header{display:none}#map .admission .sector{gap:var(--space-3) var(--space-4);margin-bottom:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price""count cart";align-items:center;display:grid;overflow:visible}#map .admission .sector>div{float:none;border:0;width:auto;height:auto;padding:0}#map .admission .sector .name{grid-area:name;height:auto;padding:0;font-weight:700;display:block}#map .admission .sector .name span{display:inline;position:static}#map .admission .sector .price{color:var(--color-primary);white-space:nowrap;grid-area:price;font-weight:700}#map .admission .sector .count{grid-area:count}#map .admission .sector .cart{grid-area:cart}#map .admission select{border-color:var(--color-border-strong);width:auto;min-width:90px;margin:0}#map .admission button{margin:0}#map .admission .cart span{color:var(--color-success);font-size:var(--text-sm);font-weight:700;display:none}#map .to-cart{padding:var(--space-8) var(--gutter) var(--space-10);text-align:center}@media (min-width:48rem){#map .admission .header{gap:var(--space-4);padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--color-border);color:var(--color-text-soft);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) 140px 120px 160px;display:grid;overflow:visible}#map .admission .header div{float:none;border:0;width:auto;padding:0}#map .admission .sector{border-width:0 0 1px;border-radius:0;grid-template-columns:minmax(0,1fr) 140px 120px 160px;grid-template-areas:"name price count cart";margin-bottom:0}}#cart{gap:var(--space-4);align-items:start;min-height:0;display:grid}#cart .empty{padding-block:var(--space-10)}#cart .events{gap:var(--space-3)}#cart .events .event{gap:var(--space-2) var(--space-3);padding:var(--space-4);grid-template:"image title""image info""ticket ticket""total total"/84px minmax(0,1fr);align-items:center;position:relative}#cart .events .event .number{top:var(--space-2);left:var(--space-2);border-radius:var(--radius-full);background:var(--accent-100);width:22px;height:22px;color:var(--accent-700);font-family:inherit;font-size:var(--text-xs);justify-content:center;align-items:center;margin:0;padding:0;font-weight:700;display:flex;position:absolute}#cart .events .event .image{border-radius:var(--radius-md);grid-area:image;width:84px;height:84px;overflow:hidden}#cart .events .event .title{align-items:center;gap:var(--space-2);padding:0 var(--space-10) 0 0;grid-area:title;align-self:end;font-weight:700;display:flex}#cart .events .event .title .eticket{background:0 0;background-color:var(--color-success);width:16px;height:16px;-webkit-mask:var(--icon-ticket) center / contain no-repeat;mask:var(--icon-ticket) center / contain no-repeat;vertical-align:-2px;flex:none;margin:0}#cart .events .event .info{gap:var(--space-1) var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;grid-area:info;align-self:start;padding:0;display:flex}#cart .events .event .info br{display:none}#cart .events .event .info .date,#cart .events .event .info .venue{color:inherit;font-family:inherit;font-size:inherit;margin:0;padding:0}#cart .events .event .ticket{width:auto;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken);font-size:var(--text-sm);grid-area:ticket}#cart .events .event .ticket .sector{padding:0 0 var(--space-1);font-family:inherit;font-size:var(--text-base);white-space:normal;font-weight:700}#cart .events .event .ticket i{color:var(--color-text-muted);padding:0;font-style:normal}#cart .events .event .total{width:auto;height:auto;font-family:inherit;font-size:var(--text-md);text-align:left;white-space:nowrap;grid-area:total;padding:0;font-weight:700}#cart .events .event .total span{color:var(--color-text-muted);font-weight:400}#cart .events .event .remove{top:var(--space-2);right:var(--space-2);float:none;text-align:right;background:0 0;grid-area:remove;width:auto;position:absolute}#cart .events .event .remove a{border:1px solid var(--color-border);border-radius:var(--radius-md);background:0 0;justify-content:center;align-items:center;width:40px;height:40px;margin:0 0 0 auto;display:inline-flex}#cart .events .event .remove a:before{content:"";background-color:var(--color-text-soft);width:18px;height:18px;-webkit-mask:var(--icon-trash) center / contain no-repeat;mask:var(--icon-trash) center / contain no-repeat}#cart .events .event .remove a:hover{border-color:var(--color-danger);opacity:1}#cart .events .event .remove a:hover:before{background-color:var(--color-danger)}#total{margin:var(--space-4) 0 0;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface-sunken)}#total .cost{font-family:inherit;font-size:var(--text-xl);font-weight:700}#total .fee,#total .discount{padding-top:var(--space-2);color:var(--color-text-soft);font-size:var(--text-sm)}#total .fee span,#total .discount span{color:var(--color-text-muted);margin:0}#promocode{gap:var(--space-2);max-width:none;padding:var(--space-4) 0 0;float:none;text-align:left;flex-wrap:wrap;display:flex}#promocode input{width:160px;margin:0}#promocode button{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:none;color:var(--color-text);font-weight:700}#promocode button:hover{background:var(--color-surface-sunken);color:var(--color-text)}#promocode .description{color:var(--color-text-muted);font-size:var(--text-xs);flex-basis:100%;padding:0}#order-form .steps{gap:var(--space-8);width:auto;padding:var(--space-10) 0 var(--space-16);display:grid}#order-form .steps>li{width:auto;padding:0;display:block}#order-form .steps .title{margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);font-family:inherit;font-size:var(--text-md);font-weight:700}#order-form .form{gap:var(--space-3);display:grid}#order-form .form input,#order-form .form textarea{border-color:var(--color-border-strong);width:100%;margin:0}#order-form .form select{float:none;border-color:var(--color-border-strong);width:auto;min-width:240px;margin:0}#order-form .form .date{align-items:center;gap:var(--space-3);flex-wrap:wrap;line-height:1.4;display:flex}#order-form .form i{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;font-style:normal;display:block}#order-form button{margin-top:var(--space-2);justify-self:start}#order-form .no-delivery,#order-form .retail,#order-form .eticket,#order-form .banned{margin:var(--space-4) 0 0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle);box-shadow:none;color:var(--color-text-soft);font-size:var(--text-sm)}#order-form .retail .topic,#order-form .eticket .topic,#order-form .banned .topic{padding-bottom:var(--space-2);color:var(--color-primary);font-family:inherit;font-size:var(--text-md);font-weight:700}#order-form .retail-link a{color:var(--color-primary);opacity:1;text-underline-offset:3px;border:0;text-decoration:underline}#cart .confirm{padding:var(--space-10) 0 var(--space-8);text-align:center}#cart .confirm .title{padding-bottom:var(--space-6);color:var(--color-text-soft)}#cart .confirm .order{padding-bottom:var(--space-2);font-family:inherit;font-size:var(--text-lg);font-weight:700}#cart .confirm .number{font-family:inherit;font-size:var(--text-3xl);font-weight:700}#cart .details{gap:var(--space-3);width:auto;max-width:640px;padding:var(--space-6) 0 var(--space-16);border-top:1px solid var(--color-border);margin:0 auto;display:grid}#cart .details div{padding:0 0 0 var(--space-8);color:var(--color-text-soft);position:relative}#cart .details div:before{content:"";background:0 0;background-color:var(--color-text-muted);width:20px;height:20px;-webkit-mask:var(--icon,none) center / contain no-repeat;mask:var(--icon,none) center / contain no-repeat;position:absolute;top:3px;left:0}#cart .details i{padding-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);display:block}#cart .details .date{--icon:var(--icon-calendar)}#cart .details .coast{--icon:var(--icon-price)}#cart .details .mail{--icon:var(--icon-mail)}.pay-form{max-width:560px;margin:var(--space-10) auto var(--space-8);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:none;color:var(--color-text-soft);text-align:center}.pay-ssl,.pay-mail{width:auto;max-width:560px;padding:var(--space-3) 0 var(--space-3) var(--space-8);color:var(--color-text-soft);font-size:var(--text-sm);margin-inline:auto;position:relative}.pay-ssl:before,.pay-mail:before{content:"";background:0 0;background-color:var(--color-text-muted);width:20px;height:20px;-webkit-mask:var(--icon,none) center / contain no-repeat;mask:var(--icon,none) center / contain no-repeat;position:absolute;top:14px;left:0}.pay-ssl{--icon:var(--icon-lock)}.pay-mail{--icon:var(--icon-mail)}@media (min-width:48rem){#cart .events .event{grid-template-columns:44px 96px minmax(0,1fr) minmax(0,220px) 140px 56px;grid-template-areas:"number image title ticket total remove""number image info ticket total remove"}#cart .events .event .number{width:36px;height:36px;font-size:var(--text-md);grid-area:number;position:static}#cart .events .event .remove{position:static}#cart .events .event .title{padding-right:0}#cart .events .event .ticket{background:0 0;padding:0}#cart .events .event .total{text-align:right}}@media (min-width:62rem){#cart{column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(320px,420px)}#cart .events,#cart .empty,#cart .confirm,#cart .details,#cart #order-form{grid-column:1/-1}#promocode{align-self:start;padding-top:0}#total{top:calc(var(--sticky-offset) + var(--space-4));margin:0;position:sticky}#order-form .steps{gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr)}}#account{gap:var(--space-6);min-height:50vh;padding-bottom:var(--space-12);display:grid}#account .menu{width:auto;padding:var(--space-2);float:none;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:none;margin:0}#account .menu li{padding:0}#account .menu a{padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-text);display:block}#account .menu a:hover{background:var(--color-primary-soft);color:var(--color-primary);text-shadow:none}#account .page{margin:0}#account .title{margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);font-family:inherit;font-size:var(--text-md);font-weight:700}#account .note{padding-bottom:var(--space-4);color:var(--color-text-soft);font-size:var(--text-sm)}#account .form{gap:var(--space-3);width:min(100%,420px);display:grid}#account .form input{border-color:var(--color-border-strong);width:100%;margin:0}#account .form .fee{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}#account button{justify-self:start;margin:0}#account .order{gap:var(--space-2);width:auto;max-width:none;height:auto;margin:0 0 var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:none;grid-template-columns:1fr;display:grid;overflow:hidden}#account .order li{vertical-align:baseline;border:0;width:auto;height:auto;padding:0;display:block}#account .order .number{width:auto;font-family:inherit;font-size:var(--text-md);font-weight:700}#account .order .info{width:auto;color:var(--color-text-soft);font-size:var(--text-sm)}#account .order a{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}#account .order a.grey{color:var(--color-text-muted)}#account .error{padding:var(--space-3) 0;color:var(--color-danger);font-size:var(--text-sm)}@media (min-width:62rem){#account{grid-template-columns:240px minmax(0,1fr);align-items:start}#account .menu{top:var(--sticky-offset);position:sticky}#account .order{align-items:center;gap:var(--space-4);grid-template-columns:160px minmax(0,1fr) auto}}#venue{padding-bottom:var(--space-10);overflow:visible}#venue .right{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:none;overflow:hidden}#venue .right .address{align-items:start;gap:var(--space-3);padding:var(--space-4);font-size:var(--text-base);display:flex}#venue .right .address:before{content:"";background:0 0;background-color:var(--color-primary);width:18px;height:18px;-webkit-mask:var(--icon-pin) center / contain no-repeat;mask:var(--icon-pin) center / contain no-repeat;flex:none;margin:2px 0 0;position:static}#venue .right .map{border-top:1px solid var(--color-border);height:280px}.venues.col3 .venue:nth-child(2n),.venues .venue:nth-child(2n),.venues .venue:nth-child(3n){margin:0}.promos{gap:var(--space-4);min-height:0;display:grid}.promos .promo{gap:var(--space-4);border:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:box-shadow var(--duration) var(--ease);grid-template-columns:1fr;margin:0;padding:0;display:grid;overflow:hidden}.promos .promo:hover{box-shadow:var(--shadow-md)}.promos .promo>a{float:none;aspect-ratio:2;background:var(--color-surface-sunken);display:block;overflow:hidden}.promos .promo img{object-fit:cover;width:100%;height:100%}.promos .promo .info{gap:var(--space-2);padding:0 var(--space-4) var(--space-4);flex-direction:column;margin:0;display:flex}.promos .promo .title{font-family:inherit;font-size:var(--text-md);font-weight:700}.promos .promo p{min-height:0;color:var(--color-text-soft);font-size:var(--text-sm);margin:0}.promos .promo .valid{padding:2px var(--space-3);border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-xs);align-self:start;display:inline-flex}.promos .promo .novalid{padding:2px var(--space-3);border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--text-xs);align-self:start;display:inline-flex}.promos .promo .more{color:var(--color-primary);text-underline-offset:3px;align-self:start;font-weight:700;text-decoration:underline}#promo #grid .left{width:auto}#promo #grid .block{margin:0}@media (min-width:48rem){.promos .promo{grid-template-columns:260px minmax(0,1fr);align-items:start}.promos .promo>a{aspect-ratio:2;height:100%}.promos .promo .info{padding:var(--space-4) var(--space-4) var(--space-4) 0}}#text{min-height:40vh;margin-bottom:var(--space-16);max-width:76ch}#text h2{margin:var(--space-8) 0 var(--space-3);font-size:var(--text-xl);background:0 0;padding:0;font-weight:700;display:block}#text h2:before{content:none}#text p{margin:0 0 var(--space-4)}#text ul,#text ol{margin:0 0 var(--space-4);padding-left:var(--space-6)}#text li{margin-bottom:var(--space-2)}#text a{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}#text a:hover{text-decoration:none}#text table{width:100%;margin-bottom:var(--space-4)}#text td,#text th{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);text-align:left}#error-404{gap:var(--space-4);min-height:50vh;padding:var(--space-16) var(--gutter);text-align:center;place-items:center;display:grid}#error-404 .title{color:var(--color-primary);padding:0;font-family:inherit;font-size:clamp(72px,18vw,148px);font-weight:700;line-height:1}#error-404 .note{width:auto;max-width:52ch;color:var(--color-text-soft)}#error-404 a{color:var(--color-primary);text-underline-offset:3px;border:0;text-decoration:underline}#payments{min-height:40vh}#payments .result{max-width:640px;margin:var(--space-10) auto var(--space-8);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:none;text-align:center}#payments .note{padding-top:var(--space-6);color:var(--color-text-muted)}#centerButtom{margin-bottom:var(--space-4)}#retail{padding-bottom:var(--space-16)}#retail .map{height:360px;margin-bottom:var(--space-6);border-radius:var(--radius-lg);overflow:hidden}#retail ul{width:auto}#retail li{width:auto;margin:0;padding:0;display:block}#retail .title{padding:0;display:none}#retail .office{gap:var(--space-2);min-height:0;margin-bottom:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-soft);grid-template-columns:1fr;display:grid}#retail .office>li:first-child{color:var(--color-text);font-weight:700}#retail .address{align-items:start;gap:var(--space-2);color:var(--color-primary);line-height:var(--leading-snug);padding:0;display:flex}#retail .address:before{content:"";width:16px;height:16px;-webkit-mask:var(--icon-pin) center / contain no-repeat;mask:var(--icon-pin) center / contain no-repeat;background:currentColor;flex:none;margin:3px 0 0;position:static}#retail .district{color:var(--color-text-muted);font-size:var(--text-sm)}#retail .photo{width:32px;height:32px;margin:0 0 0 var(--space-2);float:none;border:1px solid var(--color-border);border-radius:var(--radius-md);vertical-align:middle;background:0 0;justify-content:center;align-items:center;display:inline-flex}#retail .photo:before{content:"";background-color:var(--color-text-soft);width:18px;height:18px;-webkit-mask:var(--icon-image) center / contain no-repeat;mask:var(--icon-image) center / contain no-repeat}@media (min-width:62rem){#retail .title{gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr);display:grid}#retail .title li{font:inherit;border:0}#retail .office{gap:var(--space-4);border-width:0 0 1px;border-radius:0;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr);align-items:start;margin-bottom:0}}}@layer utilities{.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.is-hidden{display:none!important}.scroll-x{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;overflow-x:auto}}