*{letter-spacing:normal;font-family:Verdana,Lucida Sans,Arial,Helvetica,sans-serif;font-size:16px}html{height:100%;background:#000}body{background:#18181a;color:#f5f5f5;margin:0;height:100%;max-height:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;font-size:2rem;overflow:auto}body.no-scroll{overflow:hidden}img{max-width:100%}h1{font-size:1.75rem}@media(max-width: 480px){h1{font-size:1.5rem}}h2{font-size:1.5rem}@media(max-width: 480px){h2{font-size:1.35rem}}a{color:inherit;text-decoration:none;border-bottom:1px dashed rgba(255,255,255,.7)}a:hover{border-bottom-style:solid}form{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%}form.mid-width{width:30rem}input,button{font-size:1em;border-radius:.75rem;padding:.75rem;outline:none;-webkit-box-sizing:border-box;box-sizing:border-box}input.full-width,button.full-width{display:block;margin-bottom:1rem;width:100%;padding:1rem .75rem}input,textarea{color:inherit;background:#242426;border:.1rem solid #404040;outline:none;-webkit-box-sizing:border-box;box-sizing:border-box}input:focus-visible,textarea:focus-visible{border-color:#2196f3}input:disabled,textarea:disabled{opacity:.4}input.error,textarea.error{border-color:#ff5353}textarea{border-radius:.75rem;padding:.5rem;resize:none}button,.button{display:inline-block;background-color:#000;cursor:pointer;color:#f5f5f5;border:none;border-radius:.75rem;padding:.75rem 1.25rem}button:hover,.button:hover{border:none}button:disabled,button.disabled,.button:disabled,.button.disabled{background-color:rgba(0,0,0,.3);color:rgba(255,255,255,.3)}button.loading,.button.loading{-webkit-animation:loadingAnimation 2s infinite;animation:loadingAnimation 2s infinite}@-webkit-keyframes loadingAnimation{0%{background-color:#000}50%{background-color:#333}100%{background-color:#000}}@keyframes loadingAnimation{0%{background-color:#000}50%{background-color:#333}100%{background-color:#000}}button.icon-button,button.round-icon-button,.button.icon-button,.button.round-icon-button{height:2.5rem;width:2.5rem;padding:.6rem;-webkit-box-sizing:border-box;box-sizing:border-box}button.icon-button img,button.round-icon-button img,.button.icon-button img,.button.round-icon-button img{width:100%}button.round-icon-button,.button.round-icon-button{border-radius:2rem}button.warn,.button.warn{color:#d77575}table{width:100%;border:.5px solid #2f2f2f;border-spacing:unset;overflow:hidden}table td,table th{border:.5px solid #2f2f2f;padding:.35rem .75rem}select{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#333;border:2px solid #474747;padding:.5rem 1.75rem .5rem .75rem;border-radius:.5rem;color:#fff;cursor:pointer;background-image:url(/src/assets/down.png);background-position:right .5rem center;background-size:.75rem;background-repeat:no-repeat}select.loading{background-image:url(/src/assets/loading.gif)}select:focus{outline:none}hr{margin:2rem 0;opacity:.2}.container{width:100%;max-width:56rem;margin:0 auto}#main{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;height:100%;padding-top:4rem;padding-bottom:1rem;overflow:auto}#main ::-webkit-scrollbar{display:none}@media(max-width: 56rem){#main{padding-left:1rem;padding-right:1rem;-webkit-box-sizing:border-box;box-sizing:border-box}}.spacer{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}
.login,.registration{text-align:center}.login form,.registration form{margin:0 auto;background:#131315;padding:3rem;border-radius:.75rem}@media(max-width: 768px){.login form,.registration form{padding:1.5rem}}.login form :last-child,.registration form :last-child{margin-bottom:0}.login .links,.registration .links{margin-top:1rem;color:#ccc}.login .links a,.registration .links a{font-size:.875rem}.login .links a:hover,.registration .links a:hover{color:#fff}

.error-notify{position:fixed;right:0;left:0;bottom:0;margin:1rem;padding:1rem .5rem;border-radius:1rem;font-size:1.25rem;text-align:center;background-color:#c53232;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}
#user-page .no-device{padding:1rem;border-radius:1rem;background:#000}
.device-list{margin-top:.5rem}.device-list .title .count img{vertical-align:middle;height:1rem;margin-left:.5rem}.device-list .devices{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.device{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:17.5rem;margin-right:1rem;margin-bottom:1rem;background:#252525;padding:1rem;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:1rem}@media(max-width: 480px){.device{width:100%;margin-right:0}}.device .id{font-size:.85rem;color:#ababab;margin-bottom:.25rem}.device .buttons{margin-top:auto;padding-top:1rem}
.confirm-delete{margin-left:.5rem}
.verify{margin-bottom:1rem;padding:1rem;background:rgba(217,48,48,.768627451);border-radius:1rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}
.vip-list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.vip{display:inline-block;width:17.5rem;margin-right:1rem;margin-bottom:1rem;border-radius:1rem;background:#000;text-align:center;overflow:hidden;position:relative}@media(max-width: 480px){.vip{margin-right:0}}.vip .vip-title{padding:.5rem 0;background:#252525}.vip .vip-title.active{background:#304b32}.vip .vip-title .vip-info{padding:0;position:absolute;right:.5rem;top:.5rem;background:none;opacity:.8}.vip .vip-title .vip-info img{height:1.25rem}.vip .vip-date{padding:.75rem 0}.vip .vip-date.expiring{color:orange}.vip .vip-activate{background-color:#252525;margin-bottom:1rem}
.window-container{width:100%;height:100%;position:absolute;padding:5rem 1rem 1rem 1rem;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:rgba(0,0,0,.6);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.window-container ::-webkit-scrollbar{display:none}.window-container .window{max-width:56rem;max-height:100%;position:relative;margin:auto;border-radius:1rem;vertical-align:middle;background:#18181a;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.window-container .window .close-window{position:absolute;right:.5rem;top:-1.25rem}.window-container .window .window-title{font-size:1.5rem}.window-container .window .window-body{max-height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2rem;overflow-y:scroll}@media(max-width: 480px){.window-container .window .window-body{padding:1.5rem}}
.balance{display:inline-block;padding:1rem 2rem;border:2px solid #252525;border-radius:1rem;margin-bottom:1rem}.balance .balance-value{font-size:2rem;margin:.5rem 0}.balance .balance-value:before{content:"₽"}


.add-balance-title{font-size:1.25rem}.add-balance-input{width:100%;margin-top:.75rem;margin-bottom:1.5rem}.add-balance-error{display:none;font-size:.85rem;color:#ff5353}.add-balance-error.show{display:block}.billing-buttons{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;gap:1rem;margin-top:.75rem}.billing{margin-top:1rem}.billing .description{margin-bottom:1rem}
.cardlink-submit{background-color:#e1e1e1;color:#000}.sbp-submit{background-color:#fff;color:#000}
.billing-button{padding:1rem;border-radius:.75rem;background:#242426;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 480px){.billing-button{-webkit-box-flex:1;-ms-flex:1 1 46%;flex:1 1 46%}}.billing-button.active{background-color:#304b32}.billing-button .billing-button-icon{height:32px;width:32px;margin-right:.5rem;border-radius:2rem}
.webmoney-submit{background-color:#005895}
.streampay-submit{color:#2c2c2c;background-color:#f7c729}
.chat{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.chat .messages{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-y:scroll;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:7rem}.chat .textarea{display:block;width:100%;margin-top:1rem;margin-bottom:.5rem}.chat .send-button{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}
.chat .message{background:#2b2b2b;max-width:80%;margin-bottom:.5rem;border-radius:1rem;padding:.5rem .75rem;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;word-break:break-word;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:pre-line}.chat .message.answer{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;background-color:#005895}.chat .message .check{width:.75rem;margin-left:.5rem;opacity:.3}.chat .message .check.read{opacity:1}

.versions{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.versions .version{width:10rem;padding:2rem;background:#121213;text-align:center;border-radius:1rem;margin-right:2rem;margin-bottom:1rem}@media(max-width: 480px){.versions .version{width:100%;margin-right:0}}.versions .version .button{margin-top:1rem}
.install .install-link{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;position:relative;padding:1rem 2.5rem 1rem 1rem;background:#242426;border-radius:1rem;margin-bottom:1rem;color:inherit;border:none}.install .install-link:last-of-type{margin-bottom:0}.install .install-link:hover{background:#2b2b2e}.install .install-link:after{content:"";position:absolute;right:.75rem;top:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;width:1.25rem;background-image:url(/src/assets/down.png);background-size:contain;background-repeat:no-repeat;background-position:center;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.install .install-link .title{font-size:1.1rem}
.guide{padding:1rem;color:#000;background:#f5f5f5;border-radius:1rem;margin-bottom:1rem}.guide:last-of-type{margin-bottom:0}.guide .title{font-size:1.15rem;margin-bottom:.5rem}.guide .description{margin-top:.5rem}.guide .button{margin-top:1rem}
.ios-guide .steps{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ios-guide .steps .step{width:49%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:1.5rem;border-radius:1rem;overflow:hidden}@media(max-width: 768px){.ios-guide .steps .step{width:100%}}.ios-guide .steps .step .step-img{background:#2e2e2e}.ios-guide .steps .step .step-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1.5rem;background:#f5f5f5;color:#000}.ios-guide .steps .step .step-body .step-num{font-size:1.15rem;font-weight:bold;margin-bottom:1rem}.ios-guide .steps .step .step-body .small-text{font-size:.85rem;margin-top:.25rem}
.win-guide img{max-width:100%}

#notify-container{position:fixed;top:.75rem;right:1rem;z-index:10000}@media(max-width: 480px){#notify-container{width:96%;right:2%}}.notify{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;width:380px;margin-bottom:.5rem;padding:1rem;-webkit-box-sizing:border-box;box-sizing:border-box;color:#000;background:#f5f5f5;border-radius:.75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 480px){.notify{width:100%}}.notify .icon{height:1.5rem}.notify .message{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 .75rem}.notify .close{width:.75rem;padding:0;background:none;opacity:.5}.notify .close:hover{opacity:1}.notify .close img{height:auto;width:100%}
.notify-settings .slider-text-container:not(:first-of-type){margin-top:.75rem}
.slider-text-container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#282828;padding:.5rem .75rem;border-radius:.75rem;gap:.5rem}.slider-container{display:inline-block;position:relative;width:50px;height:24px}.slider-container .checkbox{opacity:0;width:0;height:0}.slider-container .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#404040;-webkit-transition:.4s;transition:.4s;border-radius:24px}.slider-container .slider:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:#fff;-webkit-transition:.4s;transition:.4s;border-radius:50%}.slider-container .slider:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:#f5f5f5;-webkit-transition:.4s;transition:.4s;border-radius:50%}.slider-container input:checked+.slider{background-color:#2196f3}.slider-container input:checked+.slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px)}.slider-container.loading :before{background-image:url(/src/assets/loading.gif);background-size:cover}


#top-container{width:100%;position:absolute;z-index:1;background:#000}.top{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;width:100%;margin:.5rem auto;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:2rem;line-height:1.25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 768px){.top{height:3rem;padding:0 .25rem 0 1rem;border-radius:0;margin:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.logo{color:inherit;font-size:1.1rem;margin-right:5rem;border:none}
#nav-container{will-change:transdorm}#nav{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:-0.35rem;-webkit-box-sizing:border-box;box-sizing:border-box}@media(max-width: 768px){#nav{display:none;-webkit-transform:translate(100%, 0px);-ms-transform:translate(100%, 0px);transform:translate(100%, 0px);margin:0;position:absolute;background:#18181a;top:0;right:0;left:0;bottom:0;gap:1rem;z-index:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1rem}#nav.open{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}}#nav .nav-item{display:inline-block;margin-right:2rem;padding:0 .5rem;line-height:3rem;cursor:pointer;border:none;border-radius:.75rem;color:#b3b3b3}#nav .nav-item.icon{border-radius:2rem;width:2rem;text-align:center}#nav .nav-item.icon:hover{background-color:#101010}#nav .nav-item.icon img{height:1.5rem;vertical-align:middle;pointer-events:none}@media(max-width: 768px){#nav .nav-item{margin:0;color:inherit;background:#121213;padding:0 1rem;border-radius:1rem}}#nav .nav-item.login{text-align:center}@media(max-width: 768px){#nav .nav-item.login{color:#000;background-color:#fff}}#nav .nav-item:last-of-type{margin-right:0}#nav .nav-item:hover,#nav .nav-item[focused]{color:#fff}
.spacer{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}
.nav-mobile-buttons{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media(max-width: 768px){.nav-mobile-buttons{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}}.nav-mobile-buttons .nav-button{width:1.25rem;padding:.5rem;margin-right:.25rem;height:3rem;background-repeat:no-repeat;background-size:1.25rem;background-position:center}.nav-mobile-buttons .nav-button img{height:1.25rem;pointer-events:none;vertical-align:sub}.mobile-nav{display:none;-webkit-transform:translate(100%, 0px);-ms-transform:translate(100%, 0px);transform:translate(100%, 0px);margin:0;position:fixed;background:#1a1a1c;top:0;right:0;bottom:0;z-index:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1rem;overflow-y:scroll}@media(max-width: 768px)and (min-width: 480px){.mobile-nav{width:18rem}}@media(max-width: 480px){.mobile-nav{left:0}}.mobile-nav.open{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.mobile-nav .menu-close{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;border-radius:5rem;margin-bottom:1rem}.mobile-nav .nav-item{display:inline-block;color:inherit;margin-bottom:1rem;background:#121213;padding:0 1rem;border-radius:1rem;line-height:3rem;cursor:pointer;vertical-align:middle;border:none}.mobile-nav .nav-item:last-of-type{margin-bottom:0}.mobile-nav .nav-item:hover,.mobile-nav .nav-item[focused]{background:#2f2f2f;color:#fff}.mobile-nav .nav-item.selected{color:#fff}.mobile-nav .nav-item.settings-button{text-align:center}.mobile-nav .nav-item.login-button{color:#000;background:#e1e1e1;text-align:center}.mobile-nav .nav-item.icon{width:1.25rem;margin-right:.25rem;height:3rem;background-repeat:no-repeat;background-size:1.25rem;background-position:center}.mobile-nav .nav-item.icon img{height:1.25rem;pointer-events:none;vertical-align:sub}
