*, body, h1, h2, h3, h4, h5, h6, p, span, a, li {
  font-family: 'Montserrat', 'Lora', 'Times New Roman'; }

html {
  scroll-behavior: smooth; }

body {
  overflow-x: hidden;
  background: #fff; }

body::-webkit-scrollbar, .comments_list::-webkit-scrollbar {
  width: 0.75rem;
  background-color: #E5E5E5; }

body::-webkit-scrollbar-thumb, .comments_list::-webkit-scrollbar-thumb {
  border-radius: 0.75rem;
  background-color: #912C91;
  cursor: pointer; }

body::-webkit-scrollbar-track, .comments_list::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  background-color: #E5E5E5; }

@media screen and (max-width: 1540px) {
  html {
    font-size: 14px; } }

@media screen and (max-width: 1200px) {
  html {
    font-size: 12px; } }

@media screen and (max-width: 992px) {
  html {
    font-size: 10px; } }

@media screen and (max-width: 768px) {
  html {
    font-size: 9px; } }

@media screen and (max-width: 576px) {
  html {
    font-size: 8px; } }

@media screen and (min-width: 1540px) {
  .container {
    max-width: 1400px; } }

.name {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 0.5rem;
  text-align: center;
  color: #555; }

.trans {
  position: relative; }

.video {
  max-width: 90vw;
  max-height: 51vw;
  width: 52.8rem;
  height: 30rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1; }
  .video__error {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
    color: #000;
    margin: 0;
    text-align: center;
    background: rgba(0, 0, 0, 0.2);
    z-index: 0; }

.send_msg_form textarea {
  min-height: 64px; }

.send_msg_form input[type="button"] {
  font-size: 1.25rem;
  font-weight: 500;
  transition: all .2s ease; }
  .send_msg_form input[type="button"]:hover {
    border: 1px solid #f1f1f1;
    color: #f1f1f1;
    background: #912C91; }

.qu-title {
  font-size: 1.25rem;
  font-weight: 700;
  padding-top: 0;
  line-height: 0.8; }

#comments_list .deleteMessage a {
  color: #912C91;
  padding: 0.25rem;
  transition: all .2s ease;
  border-radius: 3px; }
  #comments_list .deleteMessage a:hover {
    color: #f1f1f1;
    background: #912C91;
    text-decoration: none; }

.cmItem {
  border-bottom: 1px solid #d3d3d3; }

.control {
  gap: 2rem;
  background: #F7F7F7;
  padding: 2rem;
  border-radius: 4px;
  box-shadow: -1px 4px 11px 0px rgba(50, 50, 50, 0.3); }
  .control__buttons {
    display: flex;
    justify-content: center;
    gap: 2.5rem; }
  .control h2 {
    font-size: 1.5rem;
    font-weight: 700;
    color: #555;
    text-align: center;
    margin: 0; }
    .control h2 span {
      font-size: 1rem;
      font-weight: 500; }
  .control__btn {
    border: 3px solid #d8d8d8;
    color: #a7a7a7;
    background: #d8d8d8;
    border-radius: 100px;
    pointer-events: none;
    transition: all .2s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 4.7rem;
    height: 4.7rem;
    font-weight: 700;
    font-size: 1.5rem;
    margin: 0; }
    .control__btn.active {
      border: 3px solid #912C91;
      color: #f1f1f1;
      background: #912C91;
      animation: pulsar 3s infinite;
      cursor: pointer;
      pointer-events: all; }
      .control__btn.active:hover {
        color: #912C91;
        background: #f1f1f1; }
    .control__btn.default .control__default {
      display: block; }
    .control__btn.default .control__checked {
      display: none; }
    .control__btn.default .control__failed {
      display: none; }
    .control__btn.checked {
      border: 3px solid #228B22;
      color: #f1f1f1;
      background: #228B22;
      animation: none;
      pointer-events: none; }
      .control__btn.checked .control__default {
        display: none; }
      .control__btn.checked .control__checked {
        display: block; }
      .control__btn.checked .control__failed {
        display: none; }
    .control__btn.failed {
      border: 3px solid #ffcccc;
      color: #ff9999;
      background: #ffcccc;
      animation: none;
      pointer-events: none; }
      .control__btn.failed .control__default {
        display: none; }
      .control__btn.failed .control__checked {
        display: none; }
      .control__btn.failed .control__failed {
        display: block; }
    .control__btn.hardchecked {
      border: 3px solid #228B22 !important;
      color: #f1f1f1 !important;
      background: #228B22 !important;
      animation: none;
      pointer-events: none; }
      .control__btn.hardchecked .control__default {
        display: none !important; }
      .control__btn.hardchecked .control__checked {
        display: block !important; }
      .control__btn.hardchecked .control__failed {
        display: none !important; }

@keyframes pulsar {
  0% {
    box-shadow: 0 0 0 0 rgba(186, 21, 5, 0.4); }
  50% {
    box-shadow: 0 0 0 1.5rem rgba(186, 21, 5, 0); }
  100% {
    box-shadow: 0 0 0 0 rgba(186, 21, 5, 0); } }

.content {
  display: flex;
  flex-direction: row;
  gap: 2.5rem;
  padding-bottom: 3rem;
  padding-top: 2.5rem; }
  .content > div {
    width: 100%; }

#comments_list {
  max-height: 385px; }

.header {
  position: sticky;
  top: 0;
  z-index: 100; }
  .header.active .header__content {
    border-radius: 0 0 2rem 2rem;
    border-top: none; }
  .header__logo {
    min-width: 2.875rem;
    height: 2.875rem;
    color: #912C91; }
  .header__name {
    font-size: 1.25rem;
    font-weight: 700;
    color: #fff;
    font-style: normal;
    line-height: normal;
    margin: 0; }
    .header__name:hover {
      color: #fff; }
  .header__auth a {
    display: flex;
    gap: .5rem;
    align-items: center; }
  .header__auth svg {
    fill: #fff;
    width: 1.5rem;
    height: 1.5rem; }
  .header__content {
    border-radius: 2rem;
    border: 1px solid #912C91;
    background: #00A03B;
    padding: 0.45rem 1.875rem;
    gap: 2rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: all .2s ease; }
    .header__content > div {
      display: flex;
      gap: 1rem;
      align-items: center; }
    .header__content a:not(.header__name) {
      color: #fff;
      text-align: center;
      font-size: 1.2rem;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
      margin: 0; }
      .header__content a:not(.header__name):hover {
        text-decoration: underline !important; }

.preheader {
  padding-top: 2rem; }

.openModal {
  cursor: pointer; }

.modal-overlay {
  backdrop-filter: blur(10px);
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1100;
  overflow: hidden;
  justify-content: center;
  align-items: center; }

.modal-block {
  margin-top: 3rem;
  margin-bottom: 3rem;
  width: 100%;
  height: 100%;
  padding: 2rem 2rem 3rem;
  border-radius: 2.5rem;
  background: #fff;
  max-height: calc(100vh - 6rem);
  position: relative;
  display: flex;
  flex-direction: column;
  max-width: 40rem; }
  .modal-block__head {
    padding-bottom: 1rem;
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .modal-block__close {
    position: relative;
    width: 3rem;
    height: 3rem;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .2s ease;
    overflow-y: hidden; }
    .modal-block__close::after, .modal-block__close::before {
      content: "";
      height: 0.2rem;
      width: 2rem;
      background-color: #912C91;
      position: absolute; }
    .modal-block__close::before {
      transform: rotate(45deg); }
    .modal-block__close::after {
      transform: rotate(-45deg); }
  .modal-block__content {
    overflow-y: auto;
    position: relative;
    max-height: calc(100vh - 11rem); }
  .modal-block__section {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding-right: 1rem; }
  .modal-block p {
    color: #000;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: normal;
    margin: 0; }

.js_reg_auth {
  display: none !important; }

.auth-form {
  display: flex;
  justify-content: center; }
  .auth-form .bx-system-auth-form {
    width: 100%; }
  .auth-form label, .auth-form noindex, .auth-form .bx-auth-lbl, .auth-form .bx-auth-serv-icons {
    display: none; }
  .auth-form table {
    width: 100%; }
  .auth-form input[type="submit"] {
    border-radius: 5rem;
    padding: 1rem 2rem 1rem;
    background: #912C91;
    color: #fff;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 120%;
    text-align: center;
    white-space: nowrap;
    border: 3px solid #912C91;
    transition: all .2s ease;
    cursor: pointer;
    width: 100%;
    margin-left: auto;
    margin-right: auto; }
    .auth-form input[type="submit"]:hover {
      background: #fff;
      color: #912C91;
      text-decoration: none; }
  .auth-form input:focus-visible {
    outline: none;
    border-color: #912C91;
    border-style: solid; }
  .auth-form input[type="text"], .auth-form input[type="password"] {
    height: 2.5rem; }
  .auth-form tbody {
    display: flex;
    flex-direction: column;
    gap: 1rem; }
  .auth-form tr:nth-child(5), .auth-form tr:nth-child(6), .auth-form tr:nth-child(7) {
    display: none; }
  .auth-form td {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 120%;
    color: #000;
    display: flex;
    flex-direction: column;
    gap: 0.5rem; }
  .auth-form .errortext {
    font-size: 1.5rem; }

.auth-extras {
  display: flex;
  gap: 2rem;
  margin-left: auto;
  margin-right: auto; }

.my-registration {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 120%;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  color: #000; }
  .my-registration:hover {
    color: #000; }

.metka {
  margin-left: auto;
  display: block;
  width: 100%;
  text-align: right; }

.info {
  max-width: 90vw;
  max-height: 51vw;
  width: 52.8rem;
  height: 30rem;
  margin-left: auto;
  margin-right: auto;
  background-image: url("./assets/media/yt_bg2.png");
  background-position: center;
  background-size: cover;
  border-radius: 1.5rem;
  display: flex;
  padding: 2.5rem;
  justify-content: center;
  align-items: center;
  position: relative; }
  .info__shad {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    backdrop-filter: blur(10px);
    border-radius: 1.5rem; }
  .info p {
    position: relative;
    z-index: 1;
    color: #fff;
    text-shadow: #000 1px 0 10px;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    margin: 0;
    text-align: center; }
    .info p span {
      text-decoration: underline; }

.full {
  padding: 1rem; }
  .full a {
    background: #f1f1f1;
    border: 1px solid #c4c4c4;
    font-weight: 500;
    border-radius: 3px;
    color: #555;
    cursor: pointer;
    font-size: 1.25rem;
    padding: .5rem 2rem;
    transition: all .2s ease; }
    .full a:hover {
      border: 1px solid #f1f1f1;
      color: #f1f1f1;
      background: #912C91;
      text-decoration: none; }

.sponsor {
  margin-top: 1rem;
  font-size: 16px;
  text-align: center;
  font-weight: 400;
  color: #555;
  margin-bottom: 0; }

.comments_list {
  max-height: 50vh;
  overflow-y: auto; }

#comments_soobwa .btn_blue {
  background-color: #912C91; }
  #comments_soobwa .btn_blue:hover {
    background-color: #762476; }

.user_summary_avatar svg circle {
  fill: #00A03B; }

@media (max-width: 992px) {
  .content {
    flex-direction: column; } }

@media (max-width: 768px) {
  .control__buttons {
    gap: 1.5rem; }
  .send_msg_form textarea, .send_msg_form input[type="button"], .cmItem {
    font-size: 1.5rem; }
  .control h2, .qu-title {
    font-size: 1.75rem; }
  .control h2 span {
    font-size: 1.25rem; }
  .rooms__current, .rooms__link {
    font-size: 1.75rem; }
  .header__auth {
    display: flex;
    flex-direction: row;
    gap: 2rem;
    align-items: center; }
  .header__content a {
    font-size: 1.5rem; }
  .header__username {
    display: none; }
  .auth-form input[type="submit"] {
    font-size: 2rem; }
  .my-registration, td {
    font-size: 1.25rem; }
  .errortext {
    font-size: 1.25rem; }
  .modal-block p {
    font-size: 1.75rem; } }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAic3R5bGUuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJzdHlsZS5zY3NzIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIkFBQ0EsQUFBQSxDQUFDLEVBQUMsSUFBSSxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxFQUFDLENBQUMsRUFBQyxJQUFJLEVBQUMsQ0FBQyxFQUFDLEVBQUUsQ0FBQTtFQUNoQyxXQUFXLEVBQUUsdUNBQXVDLEdBQ3ZEOztBQUNELEFBQUEsSUFBSSxDQUFDO0VBQ0QsZUFBZSxFQUFFLE1BQU0sR0FDMUI7O0FBRUQsQUFBQSxJQUFJLENBQUM7RUFDRCxVQUFVLEVBQUUsTUFBTTtFQUNsQixVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFRRCxBQUNJLElBREEsQUFDQyxtQkFBbUIsRUFEbEIsY0FBYyxBQUNmLG1CQUFtQixDQUFDO0VBQ2pCLEtBQUssRUFBRSxPQUFPO0VBQ2QsZ0JBQWdCLEVBQUUsT0FBTyxHQUM1Qjs7QUFKTCxBQU9JLElBUEEsQUFPQyx5QkFBeUIsRUFQeEIsY0FBYyxBQU9mLHlCQUF5QixDQUFDO0VBQ3ZCLGFBQWEsRUFBRSxPQUFPO0VBQ3RCLGdCQUFnQixFQWZkLE9BQU87RUFnQlQsTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FBWEwsQUFZSSxJQVpBLEFBWUMseUJBQXlCLEVBWnhCLGNBQWMsQUFZZix5QkFBeUIsQ0FBQztFQUN2QixrQkFBa0IsRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsa0JBQWU7RUFDakQsYUFBYSxFQUFFLElBQUk7RUFDbkIsZ0JBQWdCLEVBQUUsT0FBTyxHQUM1Qjs7QUFHTCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBQ2hDLEFBQUEsSUFBSSxDQUFDO0lBQ0QsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBR0wsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUs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 */