@font-face{font-family:Share-Tech-CYR;src:url(/build/assets/Share-Tech-CYR-CQWWa8Cf.otf)}@font-face{font-family:Share-Tech-CYR-Bold;src:url(/build/assets/Share-Tech-CYR-Bold-CVtJaSfQ.otf)}body{background-color:#161616;width:100%;margin:0}*{margin:0;border:0;padding:0;box-sizing:border-box}#root{width:100%}.banner{height:calc(100vh + 175px);width:100%;box-sizing:border-box;padding:10px 96px}.banner__title{margin-top:215px;left:96px;font-family:Share-Tech-CYR-Bold;font-weight:700;font-size:96px;color:#fefefe}.banner__rating{display:flex;margin-top:24px;flex-direction:column;gap:11px}.banner__rating__span{font-family:Share-Tech-CYR;font-weight:400;font-size:24px;color:#e4c280}.banner__description{font-family:Share-Tech-CYR;font-weight:400;font-size:24px;color:#fefefe;margin-top:57px;max-width:979px;text-wrap:balance}.banner__information{display:flex;flex-direction:column;gap:11px;margin-top:29px}.banner__information__span{font-family:Share-Tech-CYR;font-weight:400;font-size:24px;color:#e4c280}.banner .button{width:383px;height:62px;margin-top:20px}.movie-container{position:relative;background-color:#1a1a1a;padding:20px;color:#fff;font-family:Arial,sans-serif;overflow:hidden}.movie-container .btn{margin-top:20px}.section-title{text-align:center;margin-bottom:20px;font-size:1.5em}.movie-grid{padding:0 122px;display:flex;gap:60px;flex-wrap:wrap;width:100%;justify-content:start;transition:opacity .5s ease}.movie-card{cursor:pointer;text-align:center;transition:transform .5s ease,opacity .5s ease}.movie-card img{width:269px;border-radius:8px;height:385px;-o-object-fit:contain;object-fit:contain}.movie-card p{margin:10px 0 0;font-size:1em;color:#ccc}.movie-card.animating-out{transform:translate(-100%);opacity:0}.movie-details-container{display:flex;gap:20px;max-width:1200px;margin:0 auto;opacity:0;transform:translate(100%);transition:opacity .5s ease,transform .5s ease}.movie-details-container:not(.animating){opacity:1;transform:translate(0)}.selected-movie{flex:1;display:flex;flex-direction:column;position:relative}.back-button{position:absolute;top:10px;left:10px;background:none;border:1px solid #fff;color:#fff;padding:5px 15px;border-radius:4px;cursor:pointer;font-size:1em;transition:background .3s ease}.back-button:hover,.button:hover{animation:button-hover .5s ease-in-out;animation-fill-mode:forwards}.button{background:none;color:#fff;box-sizing:border-box;border:2px solid #fff;border-radius:15px;display:flex;justify-content:center;align-items:center;padding:13px 115px;cursor:pointer;text-decoration:none;font-family:Share-Tech-CYR;font-weight:700;font-size:32px;transition:background .3s ease}@keyframes button-hover{0%{background:none}to{background:#fff;color:#333}}.movie-poster{width:100%;max-width:300px;border-radius:8px;margin-top:50px}.selected-movie p{margin:10px 0 0;font-size:1.2em;color:#fff}.schedule-info{flex:1;padding:20px;opacity:0;transform:translate(100%);transition:opacity .5s ease,transform .5s ease}.movie-details-container:not(.animating) .schedule-info{opacity:1;transform:translate(0)}.movie-details-container:not(.animating) .schedule-info h2{margin:0 0 15px;font-size:1.5em}.date-selector{display:flex;gap:10px;margin-bottom:20px}.date-button{background-color:#333;border:none;color:#fff;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:1em;transition:all .2s ease}.date-button:hover{background-color:#444;transform:scale(1.05)}.date-button.active{background-color:#007bff;transform:scale(1.1)}.date-button.active:hover{background-color:#0056b3}.schedule-dates{margin-bottom:20px}.date-time{display:flex;justify-content:flex-end;background-color:#333;padding:10px;border-radius:4px;margin-bottom:10px}.time{font-size:1em;color:#fff}.movie-details p{margin:5px 0;font-size:.9em;color:#ccc}.seating-plan{margin-top:20px}.seating-plan h3{margin:0 0 10px;font-size:1.2em}.seats{gap:100px;display:flex;flex-direction:column;margin-left:200px;justify-content:center;align-items:center}.seat{width:20px;height:20px;border-radius:50%;background-color:#ccc}.seat.available{background-color:#ccc}.seat.taken{background-color:#f44}.price{margin-top:20px;font-size:1.1em;color:#fff}header{position:fixed;display:flex;flex-direction:row;justify-content:space-between;padding:0 95px;align-items:center;width:100%;height:91px;animation:opacity-dark;animation-timeline:scroll();animation-fill-mode:both;animation-range:50px 500px;z-index:10}.logo,.logo a{scale:1!important;width:-moz-fit-content!important;width:fit-content!important;background:none!important;border:0}.logo a img{width:50px}@keyframes opacity-dark{0%{background:#32303033}to{background:#323030}}.search-block{position:relative;border-radius:15px;width:554px;height:45px}.search-block__form{width:100%;height:100%}.search-block__form__input{position:absolute;display:flex;padding:0 15px;align-items:center;border-radius:15px;font-family:Share-Tech-CYR;font-weight:400;font-size:24px;color:#000;width:100%;height:45px;background:#fefefe}.search-block__form__submit{right:0;position:absolute;border-radius:0 15px 15px 0;width:80px;height:45px;background:#c06b1b;font-family:Share-Tech-CYR;font-weight:400;font-size:24px;color:#fff}.search-block__form__submit:hover{filter:brightness(.9);cursor:pointer}input::-moz-placeholder{font-family:Share-Tech-CYR;font-weight:400;font-size:24px;color:#6a5757}input::placeholder{font-family:Share-Tech-CYR;font-weight:400;font-size:24px;color:#6a5757}.header__nav{display:flex;flex-direction:row;gap:40px}.header__nav li{display:flex}.header__nav li a{text-decoration:none;font-family:Share-Tech-CYR;font-weight:400;font-size:24px;color:#fefefe;transition:all .5s ease}a:hover:not(.button,.schedule_search__container__card__container){text-decoration:underline!important;color:#e4c280!important}.btn{text-decoration:none;font-family:Share-Tech-CYR;font-weight:400;font-size:24px;color:#fefefe;transition:all .5s ease;display:flex;justify-content:center}.panel{width:1757px;min-height:773px;display:flex;justify-content:space-between;padding:120px 0;margin-left:auto;margin-right:auto}.panel__nav{display:flex;padding:5px;flex-direction:column;justify-content:center;gap:5px;height:-moz-fit-content;height:fit-content;width:197px;border-radius:5px;background:#211f1f}.panel__main{border-radius:5px;width:1533px;min-height:773px;background:#211f1f}.li-content{border:1px solid #434040;border-radius:5px;width:187px;height:187px;display:flex;justify-content:center;align-items:center;background:#352f2f}.li-content:hover{border:1px solid #434040;border-radius:5px;transform:scale(1.02);cursor:pointer;background:#c06b1b}.li-content:active{transform:scale(.99)}.active{border:1px solid #434040;border-radius:5px;transform:scale(1.02);cursor:pointer;background:#c06b1b}.content{opacity:0;transition:all .3s ease-in-out}.fade-out{opacity:0}.fade-in{opacity:1}.information{display:flex;padding:26px}.information__block .btn{margin-top:5px;justify-content:start!important}.information__block__img{border-radius:5px;width:500px;-o-object-fit:cover;object-fit:cover;height:722px}.information__block__title{font-family:Share-Tech-CYR;font-weight:400;font-size:64px;color:#fff}.information__block__text{font-family:Share-Tech-CYR;font-weight:400;font-size:24px;margin-top:15px;color:#9c8080;display:block;max-width:909px;padding-bottom:15px;border-bottom:1px solid #352f2f}.information__block span{display:block;width:909px;margin-top:15px;font-family:Share-Tech-CYR;font-weight:400;font-size:28px;color:#fff;padding-bottom:15px;border-bottom:1px solid #352f2f}.information__block span:last-of-type{border-bottom:0}.player_rutube{margin:50px 48px;border-radius:15px}.register{padding:150px 0}.register h2{font-family:Share-Tech-CYR;font-weight:400;width:-moz-fit-content;width:fit-content;margin:0 auto 50px;font-size:36px;color:#fff}.register form{display:flex;margin:0 auto;flex-direction:column;gap:25px;max-width:435px}.register form .button{display:flex;justify-content:center;align-items:center;padding:0!important;border-radius:15px;border:0;width:435px;height:48px;background:#c06b1b}.form-input{display:flex;flex-direction:column}.form-input label{font-family:Share-Tech-CYR;font-weight:400;font-size:24px;color:#fff}.form-input input,.form-input textarea,.form-input select{display:flex;border-radius:15px;max-width:100%;height:48px;background:#d9d9d9;padding:15px;font-family:Share-Tech-CYR;font-weight:400;font-size:24px;color:#352f2f}.form-input select{height:200px}.test-name{font-family:Share-Tech-CYR;font-weight:400;font-size:64px;color:#fff}.reviews{display:flex;flex-direction:column;margin:0 73px}.reviews__title{font-family:Share-Tech-CYR;font-weight:700;font-size:36px;color:#fff}.reviews__container{display:flex;flex-direction:column;gap:75px}.reviews__container__comment{display:flex;flex-direction:column}.reviews__container__comment__parent{display:flex;flex-direction:row}.reviews__container__comment__parent__container{display:flex;flex-direction:row;gap:27px;padding:30px 42px 25px 33px;background:#211f1f;border-radius:15px;width:1293px;height:-moz-fit-content;height:fit-content}.reviews__container__comment__parent__container__avatar{width:74px;height:74px;border-radius:100%;-o-object-fit:cover;object-fit:cover;background:#232}.reviews__container__comment__parent__container__text{display:flex;flex-direction:column;gap:10px}.reviews__container__comment__parent__container__text h2{font-family:Share-Tech-CYR;font-weight:400;font-size:24px;color:#fff}.reviews__container__comment__parent__container__text p{font-family:Share-Tech-CYR;font-weight:400;font-size:22px;text-align:justify;color:#9c8080}.reviews__container__comment__parent__action{margin-left:45px;display:flex;justify-content:center;align-items:center;gap:21px}.reviews__container__comment__parent__action__content{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:5px}.reviews__container__comment__parent__action__content__count{font-family:Share-Tech-CYR;font-weight:400;font-size:22px;text-align:justify;color:#fff}.reviews__container__comment__parent__action__content__block{display:flex;justify-content:center;align-items:center;border-radius:15px;width:59px;height:59px;background:#211f1f}.reviews__container__comment__parent__action__content__block:hover{background:#c06b1b;transform:scale(1.03);cursor:pointer}.schedule{display:flex;flex-direction:row;padding:40px 48px;align-items:center}.schedule__information{display:flex;gap:10px;flex-direction:column}.schedule__name{font-family:Share-Tech-CYR;font-weight:400;font-size:64px;color:#fff}.times{margin-top:32px}.dates,.times{display:flex;flex-direction:row;gap:10px}.seats-grid{display:flex;flex-wrap:wrap;gap:28px;width:782px}.seats-grid input[type=checkbox]{display:none;border-radius:100%;background:#d9d9d9;width:52px;height:52px}.seat-row{display:flex;gap:28px}.seat-label{display:flex;justify-content:center;align-items:center;border-radius:100%;background:#d9d9d9;font-family:Share-Tech-CYR;font-weight:400;font-size:24px;color:#211f1f;width:52px;height:52px;transition:all .5s}.seat-label:hover{background:#e4c280;cursor:pointer;color:#434040}.disabled{display:flex;justify-content:center;align-items:center;border-radius:100%;width:52px;height:52px;transition:all .5s;background:#6d1e14;transform:scale(.85)}.disabled:hover{cursor:not-allowed!important;filter:brightness(.9)!important}.selected{display:flex;justify-content:center;align-items:center;width:52px;transform:scale(1.1);transition:all .5s;height:52px;border-radius:100%;background:#c06b1b!important}.info{font-family:Share-Tech-CYR;font-weight:400;font-size:24px;color:#9c8080}.legend{display:flex;margin-top:52px;flex-direction:column;align-items:start;gap:19px}.legend__li{display:flex;gap:10px;justify-content:center;align-items:center}.legend__li span{font-family:Share-Tech-CYR;font-weight:400;font-size:20px;color:#fff}.price{font-family:Share-Tech-CYR;font-weight:400;font-size:36px;color:#fff}.actors{padding:25px}.actors__title{font-family:Share-Tech-CYR;font-weight:400;font-size:64px;color:#fff}.actors__container{display:flex;flex-direction:column;gap:10px}.actors__container span{position:relative;font-family:Share-Tech-CYR;font-weight:400;font-size:32px;width:-moz-max-content;width:max-content;color:#fff;transition:all .5s}.actors__container span:hover{color:#e4c280}.actors__container span .card{transition:all .5s;display:none;opacity:0;padding:20px;gap:15px;border-radius:15px;width:clamp(-moz-min-content,300px,-moz-max-content);width:clamp(min-content,300px,max-content);height:111px;background:#352f2f;position:absolute;top:20px;z-index:5;left:50px;box-shadow:0 4px 4px #221e1e}.actors__container span .card__information{display:flex;flex-direction:column}.actors__container span .card__information span{font-family:Share-Tech-CYR;font-weight:400;font-size:24px;color:#fff}.actors__container span .card__information span:last-of-type{color:#d9d9d9}.actors__container span .card img{width:63px;height:-moz-max-content;height:max-content;border-radius:15px}.actors__container span:hover .card{display:flex;opacity:1;align-items:center;justify-content:start}.card:hover{opacity:1;align-items:center;justify-content:start;display:flex}.favorite-btn{width:47px;height:47px;font-family:Share-Tech-CYR;font-weight:400;font-size:24px;border-radius:100%;background:none;transition:all .5s;border:1px solid #fff;color:#fff}.favorite-btn:hover{background:#fff;cursor:pointer;color:#352f2f}.favorite-btn:active{transform:scale(.8)}.avatar{border-radius:100%;width:338px;height:338px;margin-top:122px}.profile{width:1004px}.profile__block{display:flex;flex-direction:column;margin-top:124px}.btn-edit{font-family:Share-Tech-CYR;font-weight:400;font-size:24px;color:#c06b1b;transition:all .5s;text-decoration:none}.btn-edit:hover{color:#975416}.favorite{padding:40px 20px}.favorite__title{font-family:Share-Tech-CYR;font-weight:400;font-size:64px;color:#fff}.favorite__fav{font-family:Share-Tech-CYR;font-weight:400;font-size:32px;color:#fff}.schedule_search{display:flex;padding-top:150px;flex-direction:column;align-items:center}.schedule_search__navbar{padding:25px;display:flex;flex-wrap:wrap;flex-direction:column;border-radius:15px;width:1728px;height:305px;background:#211f1f;gap:10px}.schedule_search__navbar label{display:flex;flex-direction:column}.schedule_search__navbar label span{font-family:Share-Tech-CYR;font-weight:400;font-size:24px;color:#fff}.schedule_search__navbar label input,.schedule_search__navbar label select{border-radius:15px;width:310px;height:32px;background:#d9d9d9;font-family:Share-Tech-CYR;font-weight:400;font-size:22px;color:#352f2f;padding:5px 20px}.schedule_search__container{margin-top:112px;display:flex;width:1728px;flex-direction:column}.schedule_search__container__information_search{display:flex;flex-direction:column}.schedule_search__container__information_search__title{font-family:Share-Tech-CYR;font-weight:400;font-size:28px;color:#fff}.schedule_search__container__information_search__title_number{font-family:Share-Tech-CYR;font-weight:400;font-size:28px;color:#9c8080}.schedule_search__container__movies{display:flex;flex-direction:column;gap:20px;margin-top:28px}.schedule_search__container__card{width:100%;height:324px;animation:fade-in-card .5s ease}.schedule_search__container__card__container{display:flex;padding:15px 20px;flex-direction:row;border-radius:15px;width:1283px;height:324px;transition:all .4s ease;text-decoration:none;background:#211f1f}.schedule_search__container__card__container:hover{transform:scale(1.02);cursor:pointer}.schedule_search__container__card__container:active{transform:scale(.9)}.schedule_search__container__card__container__information{display:flex;margin-left:40px;flex-direction:column;justify-content:space-around}.schedule_search__container__card__container__information h3{font-family:Share-Tech-CYR;font-weight:400;font-size:24px;color:#fff}.schedule_search__container__card__container__information p{font-family:Share-Tech-CYR;font-weight:400;font-size:24px;color:#d9d9d9}.schedule_search__container__card__container img{border-radius:5px;width:200px;-o-object-fit:cover;object-fit:cover;height:284px}@keyframes fade-in-card{0%{opacity:0;transform:translate(500px) scale(0)}to{opacity:1;transform:translate(0) scale(1)}}.search-results{border-radius:15px;width:554px;height:439px;background:#352f2f;padding:20px}.search-results h3{font-family:Share-Tech-CYR;font-weight:400;font-size:30px;color:#fff}.search-results__movies a{display:flex;flex-direction:row;width:100%;text-decoration:none;justify-content:start;align-items:center;height:100px;gap:12px}.search-results__movies a img{border-radius:15px;width:84px;height:84px;-o-object-fit:cover;object-fit:cover}.search-results__movies a span{font-family:Share-Tech-CYR;font-weight:400;font-size:24px;color:#fff}.type{font-family:Share-Tech-CYR;font-weight:400;font-size:24px;color:#9c8080}.info{display:flex;flex-direction:column;gap:9px}.contact{display:flex;justify-content:space-between;padding:0 103px;margin-top:70px;flex-direction:row;gap:50px}.contact__information{display:flex;flex-direction:column;gap:5px}.contact__information h2{font-family:Share-Tech-CYR;font-weight:700;font-size:36px;color:#fff}.contact__information span{font-family:Share-Tech-CYR;font-weight:400;font-size:24px;color:#fff}.contact__information span mark,.contact__information span a{color:#9c8080;text-decoration:none}.schedule-name{font-family:Share-Tech-CYR;font-weight:400;font-size:24px;color:#fff;text-decoration:none}.news{margin-top:70px;padding:0 96px}.news__title{font-family:Share-Tech-CYR;font-weight:700;font-size:36px;color:#fff}.news__container{display:flex;flex-direction:row;gap:96px}.news__container__card{display:flex;flex-direction:column;text-decoration:none;width:200px;gap:20px}.news__container__card img{border-radius:15px;max-width:269px;height:200px;-o-object-fit:cover;object-fit:cover}.news__container__card__title{font-family:Share-Tech-CYR;font-weight:400;font-size:24px;color:#fff}.popoverOrder{position:absolute;border-radius:15px;margin:0 auto;padding:25px;width:483px;height:573px;box-shadow:5px 6px 4px 6px #201b1b80;background:#352f2f;top:100px;left:35%}.popoverOrder__form{display:flex;gap:15px;flex-direction:column}.popoverOrder__form label{font-family:Share-Tech-CYR;font-weight:400;font-size:20px;display:flex;flex-direction:column;color:#fff}.popoverOrder__form label input{border-radius:15px;padding:15px;color:#352f2f;font-size:24px;font-family:Share-Tech-CYR;width:clamp(-moz-fit-content,-moz-max-content,-moz-max-content);width:clamp(fit-content,max-content,max-content);height:33px;background:#d7d4d4}.popoverOrder__form label select{border-radius:15px;padding:5px;width:clamp(-moz-fit-content,-moz-max-content,-moz-max-content);width:clamp(fit-content,max-content,max-content);height:33px;background:#d7d4d4}.popoverOrder__form label select,.popoverOrder__form label ::picker(select){border-radius:15px;padding:5px;background:#d7d4d4;-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}.popoverOrder__form label option{padding-block:.25rem}selectedcontent,option{display:flex;align-items:center;gap:5px}.select_img{width:20px;height:20px}.select_span{color:#352f2f;font-size:24px;font-family:Share-Tech-CYR}option::checkmark{display:none}.movie-container.blur-bg:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10;pointer-events:none}.popoverOrder{filter:blur(0);pointer-events:auto;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000}.none{background:none!important}.hall-seats{padding:100px 20px}.slider-hall{border-radius:15px;margin-top:50px;height:700px;width:-moz-fit-content;width:fit-content}.slider-hall-img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}table{padding:5px;border-spacing:50px 10px;border-collapse:collapse;width:-moz-fit-content;width:fit-content}th{font-family:Share-Tech-CYR;font-weight:700;font-size:24px;color:#fff;padding:5px;width:-moz-fit-content;width:fit-content;text-align:justify}thead,tbody{width:-moz-fit-content;width:fit-content}tr td,tr th{border-bottom:1px solid #333;padding:10px 20px}td{font-family:Share-Tech-CYR;text-align:justify;font-weight:400;font-size:24px;color:#fff;padding:5px}td img{width:100%;border-radius:15px}.form-reviews{background:#211f1f;border-radius:15px;padding:10px;display:flex;flex-direction:column;justify-content:center;margin:50px 73px;width:474px;gap:20px;min-height:294px}.form-reviews h2{font-family:Share-Tech-CYR;font-weight:400;font-size:30px;color:#fff}.form-reviews_label{display:flex;flex-direction:column;gap:10px}.form-reviews_label span{font-family:Share-Tech-CYR;font-weight:400;font-size:24px;color:#fff}.form-reviews_label input,.form-reviews_label textarea{border-radius:15px;max-width:100%;height:-moz-min-content;height:min-content;background:#d9d9d9;padding:10px;font-family:Share-Tech-CYR;font-weight:400;font-size:24px;color:#000}.active_action{background:#c06b1b}.date-button.disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.movie-group{display:flex;flex-direction:column;gap:10px}.movie-group h2{font-family:Share-Tech-CYR;font-weight:400;font-size:30px;color:#fff}.tickets{display:flex;gap:15px;flex-wrap:wrap;flex-direction:row}.ticket{display:flex;flex-direction:column;width:-moz-fit-content;gap:10px;padding:15px;border-radius:15px;border:1px solid #434040;width:fit-content;background:#352f2f;font-family:Share-Tech-CYR;font-weight:400;font-size:28px;color:#fff}.ticket:hover{transform:scale(1.03)}.content_text{overflow:hidden;text-overflow:ellipsis;display:-moz-box;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;box-orient:vertical}td .btn{background:none!important;cursor:pointer}.auth-btn{font-family:Share-Tech-CYR;text-decoration:none;font-weight:700;display:flex;width:-moz-fit-content;width:fit-content;padding-top:20px;margin:0 auto;font-size:20px;transition:all .5s ease;color:#fff}.message{display:flex;justify-content:center;position:fixed;bottom:20px;right:20px;width:200px;padding:15px;font-family:Share-Tech-CYR;font-weight:400;border:1px solid #434040;font-size:28px;color:#fff;background:#211f1f;border-radius:5px;transition:all .5s ease}.message a{font-family:Share-Tech-CYR;font-weight:400;text-decoration:none;font-size:28px;color:#fff}footer{width:100%;display:flex;gap:20px;margin-top:20px;flex-direction:column;justify-content:center;align-items:center;height:200px;padding:20px;background:#211f1f;border-radius:5px}
