/* <!-- <editor-folder Colors> --> */
/* <!-- </editor-folder--> */
/* <!-- <editor-folder Sizes> --> */
/* <!-- </editor-folder--> */
/* <!-- <editor-folder Icons> --> */
/* <!-- </editor-folder--> */
/* <!-- <editor-folder Theme> --> */
/* <!-- </editor-folder--> */
/* <!-- <editor-folder Clear> --> */
* {
  box-sizing: border-box;
}

html, body, div, img, a, hr, table, tr, td, input, select, textarea, button {
  border: none;
  border-radius: 0;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  outline: none;
  vertical-align: top;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0 0 10px;
  padding: 0;
}

::selection {
  background: #BB55DD;
  color: #FFFFFF;
}

::placeholder {
  color: #EEEEEE;
  opacity: 0.6;
}

::-webkit-scrollbar {
  width: 10px;
  height: 10px;
  background: #EEEEEE;
}
::-webkit-scrollbar-thumb {
  background: #BBBBBB;
}

body {
  font-family: sans-serif;
  font-size: 16px;
  text-align: left;
  background: #222222;
  color: #EEEEEE;
  min-width: 320px;
}

a {
  transition: all 0.2s ease-in-out;
  color: #BB55DD;
  text-decoration: none;
  cursor: pointer !important;
}
a:is(:hover, :focus) {
  color: #994499;
}

@media print {
  a:after {
    content: "(" attr(href) ")";
  }
}
img {
  max-width: 100%;
  object-fit: cover;
}

input, select, textarea, button {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 4px 10px;
}
input, input:is(input[type=checkbox]):before, select, select:is(input[type=checkbox]):before, textarea, textarea:is(input[type=checkbox]):before, button, button:is(input[type=checkbox]):before {
  border-radius: 5px;
}
input:is(input[type=radio]):before, select:is(input[type=radio]):before, textarea:is(input[type=radio]):before, button:is(input[type=radio]):before {
  border-radius: 50%;
}
input, input:is(input[type=checkbox], input[type=radio]):before, input:is(input[type=checkbox], input[type=radio]):after, select, select:is(input[type=checkbox], input[type=radio]):before, select:is(input[type=checkbox], input[type=radio]):after, textarea, textarea:is(input[type=checkbox], input[type=radio]):before, textarea:is(input[type=checkbox], input[type=radio]):after, button, button:is(input[type=checkbox], input[type=radio]):before, button:is(input[type=checkbox], input[type=radio]):after {
  transition: all 0.2s ease-in-out;
}
input:is(button, input[type=submit]), input:is(input[type=checkbox], input[type=radio]):before, input:is(input[type=checkbox], input[type=radio]):after, select:is(button, input[type=submit]), select:is(input[type=checkbox], input[type=radio]):before, select:is(input[type=checkbox], input[type=radio]):after, textarea:is(button, input[type=submit]), textarea:is(input[type=checkbox], input[type=radio]):before, textarea:is(input[type=checkbox], input[type=radio]):after, button:is(button, input[type=submit]), button:is(input[type=checkbox], input[type=radio]):before, button:is(input[type=checkbox], input[type=radio]):after {
  cursor: pointer;
}
input:is(button, input[type=submit]), input:is(input[type=checkbox], input[type=radio]):after, select:is(button, input[type=submit]), select:is(input[type=checkbox], input[type=radio]):after, textarea:is(button, input[type=submit]), textarea:is(input[type=checkbox], input[type=radio]):after, button:is(button, input[type=submit]), button:is(input[type=checkbox], input[type=radio]):after {
  background: #3399DD;
  color: #222222;
}
input:not(button, input[type=submit]), input:is(input[type=checkbox], input[type=radio]):before, select:not(button, input[type=submit]), select:is(input[type=checkbox], input[type=radio]):before, textarea:not(button, input[type=submit]), textarea:is(input[type=checkbox], input[type=radio]):before, button:not(button, input[type=submit]), button:is(input[type=checkbox], input[type=radio]):before {
  background: #222222;
  color: #EEEEEE;
  border: 1px solid #3399DD;
}
input:not(input[type=checkbox], input[type=radio]), select:not(input[type=checkbox], input[type=radio]), textarea:not(input[type=checkbox], input[type=radio]), button:not(input[type=checkbox], input[type=radio]) {
  width: 256px;
  min-width: 140px;
  min-height: 34px;
}
input:not(input[type=checkbox], input[type=radio], textarea), select:not(input[type=checkbox], input[type=radio], textarea), textarea:not(input[type=checkbox], input[type=radio], textarea), button:not(input[type=checkbox], input[type=radio], textarea) {
  height: 34px;
}
input:is(textarea), select:is(textarea), textarea:is(textarea), button:is(textarea) {
  height: 94px;
  resize: vertical;
}
input:is(input[type=checkbox], input[type=radio]), select:is(input[type=checkbox], input[type=radio]), textarea:is(input[type=checkbox], input[type=radio]), button:is(input[type=checkbox], input[type=radio]) {
  width: 20px;
  height: 20px;
  margin: 7px 0;
  visibility: hidden;
}
input:is(input[type=checkbox], input[type=radio]):before, input:is(input[type=checkbox], input[type=radio]):after, select:is(input[type=checkbox], input[type=radio]):before, select:is(input[type=checkbox], input[type=radio]):after, textarea:is(input[type=checkbox], input[type=radio]):before, textarea:is(input[type=checkbox], input[type=radio]):after, button:is(input[type=checkbox], input[type=radio]):before, button:is(input[type=checkbox], input[type=radio]):after {
  position: absolute;
  visibility: visible;
  content: "";
}
input:is(input[type=checkbox], input[type=radio]):before, select:is(input[type=checkbox], input[type=radio]):before, textarea:is(input[type=checkbox], input[type=radio]):before, button:is(input[type=checkbox], input[type=radio]):before {
  inset: 3px;
}
input:hover:is(button, input[type=submit]), input:hover:is(input[type=checkbox], input[type=radio]):after, input:focus:is(button, input[type=submit]), input:focus:is(input[type=checkbox], input[type=radio]):after, select:hover:is(button, input[type=submit]), select:hover:is(input[type=checkbox], input[type=radio]):after, select:focus:is(button, input[type=submit]), select:focus:is(input[type=checkbox], input[type=radio]):after, textarea:hover:is(button, input[type=submit]), textarea:hover:is(input[type=checkbox], input[type=radio]):after, textarea:focus:is(button, input[type=submit]), textarea:focus:is(input[type=checkbox], input[type=radio]):after, button:hover:is(button, input[type=submit]), button:hover:is(input[type=checkbox], input[type=radio]):after, button:focus:is(button, input[type=submit]), button:focus:is(input[type=checkbox], input[type=radio]):after {
  background: #3377AA;
  color: #444444;
}
input:hover:not(button, input[type=submit]), input:hover:is(input[type=checkbox], input[type=radio]):before, input:focus:not(button, input[type=submit]), input:focus:is(input[type=checkbox], input[type=radio]):before, select:hover:not(button, input[type=submit]), select:hover:is(input[type=checkbox], input[type=radio]):before, select:focus:not(button, input[type=submit]), select:focus:is(input[type=checkbox], input[type=radio]):before, textarea:hover:not(button, input[type=submit]), textarea:hover:is(input[type=checkbox], input[type=radio]):before, textarea:focus:not(button, input[type=submit]), textarea:focus:is(input[type=checkbox], input[type=radio]):before, button:hover:not(button, input[type=submit]), button:hover:is(input[type=checkbox], input[type=radio]):before, button:focus:not(button, input[type=submit]), button:focus:is(input[type=checkbox], input[type=radio]):before {
  border-color: #3377AA;
}
input:checked:is(input[type=checkbox], input[type=radio]):after, select:checked:is(input[type=checkbox], input[type=radio]):after, textarea:checked:is(input[type=checkbox], input[type=radio]):after, button:checked:is(input[type=checkbox], input[type=radio]):after {
  inset: 0;
  visibility: visible;
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M22.3 2.3C22.7 1.9 23.3 1.9 23.7 2.3C24.1 2.7 24.1 3.3 23.7 3.7L12.7 14.7C12.5 14.9 12.2 15 12 15C11.8 15 11.5 14.9 11.3 14.7L8.29999 11.7C7.89999 11.3 7.89999 10.7 8.29999 10.3C8.70001 9.9 9.29999 9.9 9.70001 10.3L12 12.6L22.3 2.3Z"/></svg>') center/contain no-repeat;
}
input:disabled, input:disabled:is(input[type=checkbox], input[type=radio]):before, input:disabled:is(input[type=checkbox], input[type=radio]):after, select:disabled, select:disabled:is(input[type=checkbox], input[type=radio]):before, select:disabled:is(input[type=checkbox], input[type=radio]):after, textarea:disabled, textarea:disabled:is(input[type=checkbox], input[type=radio]):before, textarea:disabled:is(input[type=checkbox], input[type=radio]):after, button:disabled, button:disabled:is(input[type=checkbox], input[type=radio]):before, button:disabled:is(input[type=checkbox], input[type=radio]):after {
  cursor: not-allowed;
}
input:disabled:is(button, input[type=submit]), input:disabled:is(input[type=checkbox], input[type=radio]):after, select:disabled:is(button, input[type=submit]), select:disabled:is(input[type=checkbox], input[type=radio]):after, textarea:disabled:is(button, input[type=submit]), textarea:disabled:is(input[type=checkbox], input[type=radio]):after, button:disabled:is(button, input[type=submit]), button:disabled:is(input[type=checkbox], input[type=radio]):after {
  background: #BBBBBB;
  color: #EEEEEE;
}
input:disabled:not(button, input[type=submit]), input:disabled:is(input[type=checkbox], input[type=radio]):before, select:disabled:not(button, input[type=submit]), select:disabled:is(input[type=checkbox], input[type=radio]):before, textarea:disabled:not(button, input[type=submit]), textarea:disabled:is(input[type=checkbox], input[type=radio]):before, button:disabled:not(button, input[type=submit]), button:disabled:is(input[type=checkbox], input[type=radio]):before {
  background: #EEEEEE;
  color: #BBBBBB;
  border-color: #BBBBBB;
}

label {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

hr {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, #3399DD 20%, #3377AA 80%, rgba(0, 0, 0, 0) 100%);
  height: 1px;
  margin: 5px auto 4px;
  clear: both;
}

/* <!-- </editor-folder--> */
/* <!-- <editor-folder Fonts> --> */
@font-face {
  font-family: Comfortaa;
  src: url("/fonts/Comfortaa/Comfortaa-VariableFont_wght.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* <!-- </editor-folder--> */
/* <!-- <editor-folder Animation preset> --> */
@keyframes view {
  from {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  to {
    opacity: 1;
  }
}
/* <!-- </editor-folder--> */
/* <!-- <editor-folder Styles> --> */
#app {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  font-family: Comfortaa, sans-serif;
  font-size: 16px;
}
#app .background {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  inset: -30px;
  z-index: -10;
  overflow: hidden;
}
#app .background video {
  display: flex;
  min-width: 100%;
  min-height: 100%;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  filter: blur(15px) brightness(60%);
}
#app .content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 20px;
  width: 512px;
  max-width: 100%;
  border-radius: 10px;
  border: 1px solid #EEEEEE10;
  backdrop-filter: blur(5px) brightness(80%);
  font-size: 20px;
  text-align: center;
  cursor: default;
  overflow: hidden;
}
#app .content, #app .content .info, #app .content .info .logo, #app .content .contact a, #app .content .contact .description {
  animation-name: view;
  animation-duration: 2s;
  animation-timing-function: ease-in;
  animation-delay: 0.2s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: backwards;
}
#app .content .info {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  padding: 10px;
}
#app .content .info > * {
  margin: 0;
}
#app .content .info .logo {
  position: relative;
  display: flex;
  width: 100%;
  max-height: 512px;
  height: 60vh;
  min-height: 256px;
  animation-delay: 1s;
}
#app .content .info .logo:before {
  position: absolute;
  background: url("/sources/logo.png") no-repeat center;
  background-size: contain;
  inset: 0;
  content: "";
}
#app .content .contact {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 14px;
  padding: 10px;
}
#app .content .contact > * {
  display: flex;
  gap: 10px;
  justify-content: center;
  align-items: center;
  margin: 0;
}
#app .content .contact a {
  position: relative;
  display: flex;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 2px solid #EEEEEE40;
  overflow: hidden;
}
#app .content .contact a:after {
  position: absolute;
  inset: 0;
  display: flex;
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="M20.91,3.5a4.7,4.7,0,0,0-4.59,4.79,4.74,4.74,0,0,0,.35,1.81l-5.06,3.79a.5.5,0,0,0,.3.9.57.57,0,0,0,.3-.1L17.14,11a4.52,4.52,0,0,0,3.77,2.07A4.7,4.7,0,0,0,25.5,8.29,4.7,4.7,0,0,0,20.91,3.5Zm0,8.57a3.55,3.55,0,0,1-3-1.67,3.78,3.78,0,0,1-.4-.89,3.76,3.76,0,0,1-.21-1.22A3.7,3.7,0,0,1,20.91,4.5,3.7,3.7,0,0,1,24.5,8.29,3.7,3.7,0,0,1,20.91,12.07Z"/><path d="M16.82,20.64a3.62,3.62,0,0,0-1.81.51.31.31,0,0,0-.1-.15l-2.36-2.48a3.6,3.6,0,0,0,.68-2.09,3.44,3.44,0,0,0-3.37-3.5,3.5,3.5,0,0,0,0,7,3.24,3.24,0,0,0,2-.69l2.34,2.45.05,0a4,4,0,0,0-1.19,2.85,3.77,3.77,0,1,0,7.54,0A3.86,3.86,0,0,0,16.82,20.64ZM7.5,16.43a2.44,2.44,0,0,1,2.36-2.5,2.5,2.5,0,0,1,0,5A2.44,2.44,0,0,1,7.5,16.43ZM16.82,27.5a2.93,2.93,0,0,1,0-5.86,2.93,2.93,0,0,1,0,5.86Z"/></svg>') no-repeat center;
  mask-size: contain;
  background: #EEEEEE40;
  content: "";
}
#app .content .contact a, #app .content .contact a:after {
  transition: all 0.3s ease-in-out;
}
#app .content .contact a:is(:hover, :focus) {
  border-color: #EEEEEE;
}
#app .content .contact a:is(:hover, :focus):after {
  background: #EEEEEE;
}
#app .content .contact a.github {
  animation-delay: 1.6s;
}
#app .content .contact a.github:after {
  mask: url('data:image/svg+xml;utf8,<svg viewBox="246.6 0 595.3 595.3" xmlns="http://www.w3.org/2000/svg"><path d="M699.8,285.3c33.5,0.9,66.9,1.9,99.9,7.8c2.6,0.5,5.2,0.1,7.8,0.1c0-0.8,0.1-1.6,0.1-2.3 c-37.6-8.1-75.9-8.7-114.1-9.5c1.3-9.2,2.8-17.7,3.7-26.3c3.7-33.9-0.6-65.8-24.2-92.8c-2-2.2-2.2-6.4-2.2-9.7 c-0.1-12.6,2.1-25.5,0-37.7c-3.4-19.5-4-22.9-25.7-16.2c-14.5,4.7-27.9,13-42,19.5c-2.8,1.3-6.3,2.2-9.2,1.6 c-32.6-6.4-65.3-7-97.7-0.3c-11.7,2.4-20.1,1-29.6-5.6c-13.1-9.1-28-15-44.1-17.3c-6.2-0.9-9.8,0.7-11.9,7.1 c-5.7,18-6.2,36-2.4,54.4c0.6,2.9-0.2,7.1-2,9.4c-10.2,13.1-19.1,27.1-20.3,43.9c-1,14.3-0.6,28.7,0.3,43c0.6,8.8,3,17.6,4.8,26.4 c-8.5,0.3-16.6,0.6-24.8,1.2c-26.6,2.2-53.4,4.5-80,7c-1.9,0.2-3.7,1.6-5.6,2.4c0.2,0.7,0.5,1.4,0.7,2.1c4.4-0.7,9-1.6,13.4-2 c30-2.2,60.1-4,90.1-6.5c7.3-0.6,10.8,1.5,11.5,9.1c-39.1,1.4-77.7,5.8-114.8,18.6c2.3,1,4.5,0.9,6.6,0.5 c34.9-9.1,70.3-14.1,106.3-14.8c2.3,0,5.6,1.5,6.7,3.4c10.6,16.6,24.8,29.4,43.1,36.2c17.7,6.5,36.2,10.7,53.9,15.8 c-6.5,6.6-13.3,14.9-15,26.2c-0.1,1-1.6,2-2.7,2.7c-15.6,9.4-43,5.3-55-8.4c-5.8-6.6-10.9-14-16.9-20.5c-7.7-8.4-16.7-14-28.7-11.5 c-2.2,0.5-4.1,2.1-6,3.3c1.2,2,2,4.7,3.7,5.8c14.4,8.8,23,22.1,29.6,37.3c7,16,19.5,26.6,37.2,28.8c12,1.4,24.2,0.2,37,0.2 c0,13.5-0.2,27.2,0.1,40.9c0.2,7.9-3,13.6-9.1,18.1c-3.1,2.4-6.5,4.8-9.3,7.6c-2.1,2.1-2.6,4.5,1.4,5.9 c17.7,6.6,41.5-9.4,41.5-28.1c0-19.3,0-38.6,0.2-57.9c0-5.8,1.7-11,6.5-15.6c0.3,1.6,0.6,2.2,0.6,2.9c-0.2,27.2-0.3,54.5-0.7,81.7 c-0.1,7.4-2.3,14.3-8.3,19.6c-1.4,1.3-2.6,5.2-1.9,6.2c1.5,1.6,4.5,2.8,6.7,2.6c13.3-1,27.4-13.3,28.8-26.5 c1.9-17.6,2.2-35.3,2.8-53c0.3-12.1,0.1-24.3,0.1-37c2.3,0.1,4.1,0.2,6.4,0.3c0,3.1,0,5.8,0,8.5c0.1,24-0.1,47.9,0.5,71.9 c0.5,18.7,12.6,32.6,30.6,35.8c2.1,0.3,5.3-0.2,6.4-1.6c1-1.4,0.5-4.5-0.2-6.6c-0.7-2-2.8-3.5-3.7-5.5c-2.4-5.1-6.3-10.3-6.4-15.7 c-0.7-27.2-0.3-54.5-0.3-81.9c0-0.3,0.5-0.7,1.2-1.7c5.7,4.8,5.9,11,6,17.2c0.5,19.1,0.9,38.1,0.9,57.2c0,11,4.8,19,14.4,23.4 c5.5,2.6,11.7,3.8,17.8,4.4c3.8,0.3,7.8-1.7,11.7-2.8c-2.3-2.7-4.5-5.5-6.9-8.1c-0.6-0.7-1.4-1.2-2.1-1.6c-7-5-10.5-11.3-10.1-20.3 c0.6-16.9,0.8-33.7,0.3-50.6c-0.6-20.3-0.5-41.3-20.1-54.9c13.5-2.6,26.4-4.5,38.9-7.7c24.2-6,45.1-17.4,57.3-40.5 c2.7-5,5.6-6.3,10.8-5.9c36.3,2.3,72.4,5.1,107.5,15.3c1.3,0.3,2.9,0,4.3,0c0.1-0.9,0.1-1.7,0.2-2.7c-38-12.1-77.5-14.8-117.1-16.9 C689.5,287.4,693.1,285.1,699.8,285.3z M659.2,281.2c-3.4,38.7-30.5,53.9-62.9,57.3c-16.3,1.6-32.8,1.6-57,2.7 c-14.1-1.3-36-2.4-57.7-5.5c-9.1-1.3-18.3-5.5-26.4-10.1c-25.6-14.9-36.2-46.9-25.7-74.5c9.1-23.7,32.2-36.9,59.1-34.4 c36.5,3.3,72.9,3,109.5,0.2C642.5,213.5,662.5,243.3,659.2,281.2z"/><ellipse cx="480" cy="273.3" rx="16.7" ry="24.1"/><ellipse cx="611.3" cy="273.3" rx="16.7" ry="24.1"/></svg>') no-repeat center;
}
#app .content .contact a.email {
  animation-delay: 1.8s;
}
#app .content .contact a.email:after {
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 72 72" xmlns="http://www.w3.org/2000/svg"><path d="M18,26.1623226 L18,46.5476129 C18,47.6566452 18.8117419,48.5554839 19.9300645,48.5554839 L51.7447742,48.5554839 C52.8619355,48.5554839 53.6748387,47.6461935 53.6748387,46.5476129 L53.6748387,26.1623226 C53.6748387,24.9452903 52.947871,24 51.7447742,24 L19.9300645,24 C18.6805161,24 18,24.9685161 18,26.1623226 M20.9334194,27.9379355 C20.9334194,27.4467097 21.2307097,27.1656774 21.7056774,27.1656774 C21.9994839,27.1656774 33.560129,34.4910968 34.2603871,34.9207742 L36.0696774,36.0460645 C36.6433548,35.6616774 37.2193548,35.3330323 37.8139355,34.9347097 C39.0274839,34.1589677 49.8251613,27.1656774 50.1224516,27.1656774 C50.5985806,27.1656774 50.8947097,27.4467097 50.8947097,27.9379355 C50.8947097,28.4581935 49.8925161,28.9749677 49.239871,29.3732903 C45.1393548,31.8723871 41.04,34.5967742 36.980129,37.1887742 C36.7432258,37.3490323 36.2845161,37.6916129 35.9407742,37.6393548 C35.5575484,37.580129 23.7936774,30.0224516 21.6534194,28.7636129 C21.3317419,28.5743226 20.9334194,28.4012903 20.9334194,27.9379355"/></svg>') no-repeat center;
}
#app .content .contact a.telegram {
  animation-delay: 2s;
}
#app .content .contact a.telegram:after {
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg"><path d="M46.57,19.17c-0.72-0.58-1.69-0.59-1.87-0.59c-1.35,0.02-2.92,0.54-12.13,4.37c-3.05,1.27-9.24,3.93-18.39,7.92 c-1.92,0.77-2.83,1.55-2.95,2.54c-0.22,1.79,1.62,2.37,3.41,2.93l0.68,0.22c1.35,0.44,3.82,1.18,5.19,1.21c1.23,0,2.58-0.46,4-1.43 c4.87-3.29,7.97-5.36,9.92-6.65c-1.56,1.49-3.38,3.19-4.34,4.08c-0.78,0.72-1.33,1.24-1.45,1.36c-0.24,0.25-0.48,0.48-0.71,0.71 c-1.02,0.98-1.97,1.9-1.86,3.19c0.11,1.23,1.23,2.1,2.06,2.65c1.28,0.84,2.3,1.54,3.33,2.24c1.13,0.77,2.25,1.54,3.71,2.49 c0.36,0.24,0.7,0.48,1.03,0.72c1.27,0.9,2.57,1.83,4.2,1.83c0.13,0,0.26-0.01,0.4-0.02c1.06-0.1,2.45-0.88,3.05-4.04 c1.01-5.39,3.09-17.59,3.58-22.76c0.06-0.58-0.02-1.24-0.06-1.51C47.33,20.4,47.21,19.69,46.57,19.17z M45.45,21.94 c-0.48,5.04-2.59,17.39-3.56,22.58c-0.32,1.73-0.86,2.38-1.26,2.42c-1.08,0.1-2.04-0.58-3.26-1.45c-0.35-0.25-0.72-0.51-1.1-0.76 c-1.45-0.95-2.56-1.71-3.68-2.47c-1.03-0.7-2.06-1.4-3.35-2.25c-1.08-0.71-1.16-1.09-1.17-1.17c-0.03-0.33,0.68-1.02,1.25-1.57 c0.25-0.24,0.51-0.49,0.77-0.76c0.11-0.11,0.63-0.6,1.37-1.28c7.06-6.56,7.45-7.14,7.58-7.67c0.08-0.35,0.08-1.06-0.46-1.53 c-0.32-0.29-0.69-0.36-0.99-0.36c-0.24,0-0.43,0.05-0.55,0.07c-0.31,0.07-0.6,0.14-13.64,8.94c-1.08,0.74-2.03,1.13-2.83,1.09 c-0.8-0.02-2.53-0.43-4.61-1.11l-0.7-0.22c-0.73-0.23-1.7-0.53-1.99-0.78c0.13-0.14,0.52-0.47,1.69-0.93l0.03-0.01 c9.15-3.99,15.33-6.65,18.37-7.91c8.11-3.37,10.34-4.2,11.4-4.22c0.19-0.03,0.47,0.06,0.57,0.14c0.03,0.03,0.06,0.07,0.09,0.25 C45.43,21.15,45.48,21.62,45.45,21.94z"/></svg>') no-repeat center;
}
#app .content .contact a.vk {
  animation-delay: 2.2s;
}
#app .content .contact a.vk:after {
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg"><path d="M206.937,415.862c6.57,17.151,14.67,33.69,23.029,50.023 c19.863,38.812,40.318,76.521,67.744,110.633c27.716,34.472,60.438,67.878,98.983,90.177c10.722,6.202,21.99,11.436,33.729,15.412 c45.294,15.342,94.972,13.881,110.314,3.652s-2.922-77.439,10.959-85.476c13.879-8.037,38.719,9.498,56.982,25.569 c18.264,16.072,32.145,29.952,42.373,40.911c6.404,6.862,10.914,15.054,19.264,19.947c13.813,8.096,32.217,7.198,47.623,7.241 c8.59,0.025,17.18,0.053,25.77-0.054c5.805-0.072,11.613,0.115,17.414-0.165c9.533-0.462,22-4.227,21.283-16.151 c-0.168-2.819-0.793-6.192-1.914-8.794c-2.408-5.593-5.801-11.399-9.447-16.271c-18.994-25.386-31.596-38.354-41.092-48.582 c-9.498-10.228-48.582-47.12-51.139-54.427c-2.559-7.305-3.379-10.547,3.879-20.41c7.262-9.862,23.15-34.747,35.57-52.646 c7.789-11.227,14.865-22.963,21.855-34.695c8.242-13.833,15.994-28.001,22.602-42.692c2.955-6.568,5.635-12.554,3.807-19.914 c-1.227-4.932-4-9.264-9.166-10.481c-2.818-0.664-5.896-0.731-8.779-0.731c-10.775,0-38.904,0-38.904,0 c-5.084,0-10.168-0.074-15.254-0.064c-5.213,0.009-10.467-0.032-15.666,0.414c-7.395,0.633-11.928,6.336-15.646,12.086 c-4.551,7.035-8.693,14.355-13.107,21.48c-3.018,4.868-5.973,9.775-8.873,14.714c-4.531,7.713-9.203,15.346-13.873,22.977 c-1.938,3.167-3.883,6.328-5.793,9.512c-5.479,9.132-52.965,71.595-62.461,74.151c-9.498,2.558-12.785,1.827-12.785-17.533 c0-19.358,0-129.308,0-129.308s-0.73-8.478-8.766-8.478c-8.037,0-45.311,0-45.311,0h-76.877c0,0-18.082,0.075-11.688,16.331 c6.393,16.255,25.296,21.187,25.296,48.309s0,106.296,0,106.296s-3.196,23.834-23.834,4.109 c-16.263-15.544-29.663-33.922-41.503-52.977c-12.31-19.81-22.228-40.391-31.063-61.953c-2.526-6.167-5.027-12.344-7.623-18.482 c-2.709-6.408-5.393-12.826-7.99-19.279c-3.018-7.496-6.244-17.293-14.377-20.743c-4.089-1.735-8.611-1.65-12.971-1.648 c-16.165,0.004-32.328,0.049-48.493,0.019c-4.743-0.009-9.486-0.013-14.229-0.002c-11.198,0.026-25.126-0.304-27.783,13.686 c-1.531,8.058,1.513,16.66,4.06,24.207C204.221,409.191,205.645,412.489,206.937,415.862z"/></svg>') no-repeat center;
}
#app .content .contact a.phone {
  animation-delay: 2.4s;
}
#app .content .contact a.phone:after {
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M276.897,168.12c-5.665-0.717-12.893-3.125-14.167,4.388 c-1.416,7.795,6.657,7.234,11.901,8.365c35.714,7.8,47.9,20.548,53.852,55.146c0.277,1.419,0.427,3.257,0.427,4.816 c0.424,4.109,1.415,7.79,7.648,6.664c3.12-0.429,4.253-2.125,4.395-4.533c0.426-2.131,0-4.968,0.285-6.947 C341.379,202.698,312.327,172.508,276.897,168.12L276.897,168.12z M280.161,195.474c-3.685,0-7.372,0.424-8.787,4.397 c-2.128,5.67,2.269,7.225,6.657,7.932c14.599,2.131,22.253,10.638,23.811,24.809c0.141,1.984,0.853,3.545,1.7,4.827 c1.277,1.403,2.834,1.979,4.818,1.838c1.274,0,2.266-0.435,3.113-0.854c2.416-1.843,2.837-5.245,2.555-8.79 C314.311,213.624,295.888,195.045,280.161,195.474L280.161,195.474z M354.131,307.736c-7.225-5.675-15.164-10.774-22.531-16.02 c-15.161-10.209-29.049-11.047-40.244,5.528c-6.377,9.36-15.309,9.784-24.517,5.669c-25.65-11.197-45.348-28.631-56.966-54.288 c-1.704-3.968-2.834-7.79-2.979-11.334c-0.426-6.806,2.408-12.753,10.064-18.004c6.375-4.109,12.608-9.072,12.185-18.286 c-0.565-12.046-30.329-52.162-42.226-56.56c-4.823-1.702-9.641-1.414-14.6,0c-27.634,9.208-38.97,31.332-28.06,57.549 c6.235,14.748,12.897,28.495,20.832,41.39c33.87,56.701,83.749,98.095,148.089,125.166c4.392,1.843,9.353,2.696,12.043,3.262 c17.999,0.282,38.968-16.868,45.064-33.6C376.238,321.912,363.771,315.678,354.131,307.736L354.131,307.736z M265.567,152.53 c57.669,8.779,84.17,35.709,91.536,92.557c0,0.57,0,0.995,0,1.409c0.43,5.245-0.56,12.056,6.38,12.056 c6.098,0.142,6.38-4.393,6.38-8.79c-0.282-1.555-0.282-2.832-0.282-4.104c0.706-53.732-47.049-103.618-102.315-105.325 c-4.394,0.707-12.898-2.837-13.603,6.377C253.517,152.813,260.744,151.954,265.567,152.53L265.567,152.53z"/></svg>') no-repeat center;
}
#app .content .contact .description {
  display: flex;
  flex-direction: column;
  animation-delay: 2.8s;
}
#app .content .contact .description:before {
  width: 100%;
  height: 1px;
  background: linear-gradient(45deg, rgba(0, 0, 0, 0) 0%, #dd37a8 20%, #7200ff 80%, rgba(0, 0, 0, 0) 100%);
  content: "";
}

@media (max-width: 768px) {
  #app .content {
    min-height: 100vh;
    max-width: none;
    width: 100%;
    margin: 0;
    border-radius: 0;
    border: none;
  }
  #app .content .main .logo {
    height: 256px;
  }
}
/* <!-- </editor-folder--> */

/*# sourceMappingURL=style.css.map */
