:root {
  --body-min-width:20rem;
  --body-max-width:100%;
  --body-background-color-rgb:#0d0502;
  --body-background-color:13,5,2;
  --content-bg-rgb:#f2f2ef;
  --content-bg:242,242,239;
  --container-width:87.5rem;
  --font-0:"Spectral","Times New Roman",Times,serif;
  --font-1:"Philosopher","Open Sans",Tahoma,Arial,sans-serif;
  --font-2:"Montserrat",Arial,sans-serif;
  --font-3:"Alice","Times New Roman",Times,serif;
  --font-ico:"gwi";
  --color-light-rgb:#e8d1a6;
  --color-light:232,209,166;
  --color-dark-rgb:#000;
  --color-dark:0,0,0;
  --color-red-rgb:#ff3b3b;
  --color-red:255,59,59;
  --color-yellow-rgb:#ff0;
  --color-yellow:255,255,0;
  --color-orange-rgb:orange;
  --color-orange:255,165,0;
  --color-pink-rgb:pink;
  --color-pink:255,192,203;
  --color-purple-rgb:purple;
  --color-purple:128,0,128;
  --color-blue-rgb:#4484d8;
  --color-blue:68,132,216;
  --color-green-rgb:#43f843;
  --color-green:67,248,67;
  --color-grey-rgb:grey;
  --color-grey:128,128,128;
  --color-white-rgb:#fff;
  --color-white:255,255,255;
  --color-black-rgb:#000;
  --color-black:0,0,0;
  --color-brown-rgb:brown;
  --color-brown:165,42,42;
  --color-aqua-rgb:#0ff;
  --color-aqua:0,255,255;
  --color-0-rgb:#ffe9d3;
  --color-0:255,233,211;
  --color-1-rgb:#fff;
  --color-1:255,255,255;
  --color-2-rgb:#ffba63;
  --color-2:255,186,99;
  --color-3-rgb:#fff;
  --color-3:#fff;
  --color-4-rgb:#fff;
  --color-4:#fff;
  --color-5-rgb:#fff;
  --color-5:#fff;
  --color-6-rgb:#fff;
  --color-6:#fff;
  --color-7-rgb:#fff;
  --color-7:#fff;
  --color-8-rgb:#fff;
  --color-8:#fff;
  --color-9-rgb:#fff;
  --color-9:#fff;
  --color-accent-rgb:#ffba70;
  --color-accent:255,186,112;
  --color-accent-hover-rgb:#ff8f17;
  --color-accent-hover:255,143,23;
  --color-accent-2-rgb:#f80;
  --color-accent-2:255,136,0;
  --color-accent-2-hover-rgb:#f80;
  --color-accent-2-hover:255,136,0;
  --color-url-rgb:#ffba70;
  --color-url:255,186,112;
  --color-url-hover-rgb:#ff9b31;
  --color-url-hover:255,155,49;
  --input-width:auto;
  --input-height:3.125rem;
  --input-bg:#18130d;
  --input-border:1px solid #482e1e;
  --input-border-radius:0.625rem;
  --input-color:#ffba70;
  --input-text-align:left;
  --input-font-family:var(--font-0);
  --input-font-size:1rem;
  --input-font-weight:400;
  --input-padding:0.1875rem 0.625rem;
  --input-box-shadow:none;
  --input-outline:none;
  --input-disabled-bg:#3d3d3d;
  --input-placeholder-color:#81674e;
  --input-placeholder-color-focus:transparent;
  --input-focus-width:var(--input-width);
  --input-focus-height:var(--input-height);
  --input-focus-bg:var(--input-bg);
  --input-focus-border:var(--input-border);
  --input-focus-border-radius:var(--input-border-radius);
  --input-focus-color:var(--input-color);
  --input-focus-text-align:var(--input-text-align);
  --input-focus-font-family:var(--input-font-family);
  --input-focus-font-size:var(--input-font-size);
  --input-focus-font-weight:var(--input-font-weight);
  --input-focus-padding:var(--input-padding);
  --input-focus-box-shadow:var(--input-box-shadow);
  --input-focus-outline:var(--input-outline);
  --input-focus-disabled-bg:var(--input-disabled-bg);
  --margin:0.625rem;
  --margin-x2:calc(var(--margin * 2));
  --margin-half:calc(var(--margin)/2);
  --margin-third:calc(var(--margin)/3);
  --negative-margin:calc(var(--margin)*-1);
  --border-radius:0.3125rem;
  --border-width:1px;
  --border-type:solid;
  --border-color:rgba(255,178,111,0.14);
  --border:var(--border-width) var(--border-type) var(--border-color);
  --shadow:0px 0.4375rem 3.375rem rgba(36,30,10,0.1);
  --thumb-url:url(../images/thumb.jpg);
  --arrow-down:url(../images/icons/arrow-down.svg);
  --arrow-down-width:1rem;
  --arrow-down-height:0.625rem;
  --icon-play:url(../images/play.png);
  --table-heading-bg:#727272;
  --table-bg:#c9c9c9;
  --table-border-width:1px;
  --table-border-type:solid;
  --table-border-color:rgba(59,59,59,0.21);
  --tippy-bg-color:#fff;
  --tippy-text-color:rgba(var(--color-1),1);
  --tippy-font-size:0.875rem;
  --tippy-border-radius:0.625rem;
  --tippy-border-color:#f1c93c
}

main {
  display:block
}

h1 {
  font-size:2em;
  margin:.67em 0
}

hr {
  box-sizing:content-box;
  height:0;
  overflow:visible;
  border-color:rgba(0,0,0,.15)
}

pre {
  font-family:monospace,monospace;
  font-size:1em
}

abbr[title] {
  border-bottom:none;
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted
}

b,strong {
  font-weight:bolder
}

code,kbd,samp {
  font-family:monospace,monospace;
  font-size:1em
}

small {
  font-size:80%
}

sub,sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}

sub {
  bottom:-.25em
}

sup {
  top:-.5em
}

button,input,optgroup,select,textarea {
  font-family:inherit;
  font-size:100%;
  line-height:1.15;
  margin:0
}

button,input {
  overflow:visible
}

button,select {
  text-transform:none
}

[type=button],[type=reset],[type=submit],button {
  -webkit-appearance:button
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
  border-style:none;
  padding:0
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
  outline:1px dotted ButtonText
}

fieldset {
  padding:.35em .75em .625em
}

legend {
  box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal
}

progress {
  vertical-align:baseline
}

textarea {
  overflow:auto
}

[type=checkbox],[type=radio] {
  box-sizing:border-box;
  padding:0
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
  height:auto
}

[type=search] {
  -webkit-appearance:textfield;
  outline-offset:-.125rem
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance:none
}

::-webkit-file-upload-button {
  -webkit-appearance:button;
  font:inherit
}

details {
  display:block
}

summary {
  display:list-item
}

[hidden],template {
  display:none
}

img {
  border-style:none;
  display:inline-block
}

iframe,img,video {
  max-width:100%
}

a {
  background-color:transparent;
  color:#ffba70;
  color:rgba(var(--color-url),1);
  transition-duration:.2s;
  transition-property:opacity,color,background-color;
  outline:0;
  text-decoration:underline
}

a:hover {
  text-decoration:none
}

a:active,a:focus {
  outline:0
}

::-webkit-input-placeholder {
  color:#81674e;
  color:var(--input-placeholder-color);
  opacity:1
}

:-moz-placeholder,::-moz-placeholder {
  color:#81674e;
  color:var(--input-placeholder-color);
  opacity:1
}

:-ms-input-placeholder {
  color:#81674e;
  color:var(--input-placeholder-color);
  opacity:1
}

:focus::-webkit-input-placeholder {
  color:transparent;
  color:var(--input-placeholder-color-focus)
}

:focus:-moz-placeholder,:focus::-moz-placeholder {
  color:transparent;
  color:var(--input-placeholder-color-focus)
}

:focus:-ms-input-placeholder {
  color:transparent;
  color:var(--input-placeholder-color-focus)
}

[class*=" gwi_"]:before,[class^=gwi_]:before {
  margin:0;
  width:auto
}

ol,ul {
  padding-left:1.375em;
  margin:.625em 0
}

table {
  border:1px solid rgba(59,59,59,.21);
  border:var(--table-border-width) var(--table-border-type) var(--table-border-color);
  border-collapse:collapse;
  background-color:#141210;
  border-radius:.125rem;
  color:#ffe9d3;
  color:rgba(var(--color-0),1)
}

td,th {
  border:1px solid rgba(255,178,111,.14);
  border:var(--border);
  padding:.625em 1em
}

th {
  color:#ed9f4d;
  background-color:#201a16;
  font-weight:700
}

tr:where(:nth-child(odd)) {
  background-color:#1b1916
}

::-webkit-scrollbar {
  width:max(.375rem,.375rem);
  height:max(.125rem,.125rem);
  background-color:rgba(0,0,0,.4)
}

::-webkit-scrollbar-thumb {
  background-color:#6b4725
}

::-webkit-scrollbar-thumb:hover {
  background-color:#9b6635
}

html {
  line-height:1.5;
  -webkit-text-size-adjust:100%;
  font-family:Spectral,Times New Roman,Times,serif;
  font-family:var(--font-0);
  font-size:100%;
  font-weight:400;
  color:#ffe9d3;
  color:rgba(var(--color-0),1);
  cursor:default
}

.section-slider-active [data-section=navigation] {
  margin-right:0!important
}

body {
  top:0!important;
  position:relative!important;
  z-index:0;
  overflow-x:clip;
  margin:0;
  background-color:#0d0502;
  background-color:rgba(var(--body-background-color),1);
  background-image:none;
  background-size:auto;
  background-position:50%;
  background-repeat:no-repeat
}

.page,body {
  min-height:100vh;
  min-height:100dvh;
  min-width:20rem;
  min-width:var(--body-min-width);
  display:flex;
  flex-direction:column
}

.page {
  margin:0 auto;
  width:100%;
  max-width:100%;
  max-width:var(--body-max-width);
  flex-grow:1;
  transition:all .3s
}

.page,.section {
  position:relative;
  z-index:2;
  box-sizing:border-box
}

.section {
  flex-shrink:0;
  display:flex;
  justify-content:center;
  align-items:center;
  flex-direction:column
}

.container {
  max-width:90rem;
  max-width:calc(var(--container-width) + var(--margin)*4);
  width:100%;
  min-width:0;
  padding-right:1.25rem;
  padding-right:calc(var(--margin)*2);
  padding-left:1.25rem;
  padding-left:calc(var(--margin)*2);
  position:relative;
  z-index:2;
  box-sizing:border-box
}

.container_fluid {
  max-width:100%
}

.spacer {
  flex-grow:1;
  min-height:12.5rem
}

.compensate-navigation {
  height:4.375rem;
  height:var(--navigation-height);
  box-sizing:border-box
}

.decline {
  height:.125rem;
  background-color:#626262;
  -webkit-mask:linear-gradient(90deg,transparent 0,#000 12.5rem,#000 calc(100% - 12.5rem),transparent);
  mask:linear-gradient(90deg,transparent 0,#000 12.5rem,#000 calc(100% - 12.5rem),transparent)
}

.decline_pos_bottom {
  position:absolute;
  left:0;
  right:0;
  bottom:-1px
}

.decline_pos_top {
  position:absolute;
  left:0;
  right:0;
  top:-1px
}

.link {
  text-decoration:underline;
  color:currentColor
}

.link:hover,.link_tdn {
  text-decoration:none
}

.link_hover_tdu:hover {
  text-decoration:underline
}

[data-tab] {
  display:none;
  opacity:0;
  -webkit-animation:tab 1s ease forwards;
  animation:tab 1s ease forwards
}

@-webkit-keyframes tab {
  0% {
    opacity:0
  }to {
    opacity:1
  }
}

@keyframes tab {
  0% {
    opacity:0
  }to {
    opacity:1
  }
}

.scroll {
  overflow-x:auto;
  scrollbar-width:none
}

.scroll::-webkit-scrollbar {
  width:max(.3125rem,.3125rem);
  height:max(.75rem,.75rem);
  border-bottom:.3125rem solid #212023;
  background-color:transparent
}

.scroll::-webkit-scrollbar-thumb {
  background-color:transparent;
  height:max(.3125rem,.3125rem);
  width:max(.3125rem,.3125rem);
  border-top:max(.5rem,.5rem);
  border-bottom:solid orange;
  border-bottom:max(.3125rem,.3125rem) solid rgba(var(--color-orange),1)
}

.author {
  display:flex;
  justify-content:flex-start;
  align-items:flex-start;
  text-align:left;
  font-size:.75rem;
  color:rgba(#fff,1);
  color:rgba(var(--color-4),1);
  text-decoration:none;
  transition:all .2s
}

[href].author:hover {
  color:#fff;
  color:rgba(var(--color-1),1)
}

.author__logo_ml {
  margin-left:.1875rem
}

.auth {
  display:flex;
  justify-content:center;
  align-items:center;
  flex-wrap:wrap;
  grid-gap:2.5rem;
  gap:2.5rem
}

.auth__btn {
  color:#ffe9d3;
  color:rgba(var(--color-0),1);
  font-size:1.125rem;
  font-weight:400;
  text-decoration:none;
  transition:all .2s;
  text-transform:uppercase
}

.auth__btn:hover,.title {
  color:#ffba70;
  color:rgba(var(--color-accent),1)
}

.title {
  font-family:Spectral,Times New Roman,Times,serif;
  font-family:var(--font-0);
  font-size:2.25rem;
  font-weight:400;
  line-height:1.1;
  margin:0
}

.title_size_small {
  font-size:1.75rem
}

.subtitle {
  color:#ffe9d3;
  color:rgba(var(--color-0),1);
  font-family:Spectral,Times New Roman,Times,serif;
  font-family:var(--font-0);
  font-size:1rem;
  font-weight:400;
  line-height:1.3;
  margin:0
}

.subtitle_size_small {
  font-size:.875rem
}

.ttl {
  font-family:Spectral,Times New Roman,Times,serif;
  font-family:var(--font-0);
  color:#ffba70;
  color:rgba(var(--color-accent),1);
  margin:0;
  font-size:1.25rem;
  font-style:normal;
  font-weight:700;
  display:flex;
  justify-content:flex-start;
  align-items:center
}

.ttl_mt {
  margin-top:1rem
}

.ttl_mb {
  margin-bottom:1rem
}

.ttl_size_large {
  font-size:1.5rem
}

.heading {
  display:flex;
  justify-content:center;
  align-items:center;
  flex-direction:column;
  text-align:center
}

.heading_mb {
  margin-bottom:2.5rem
}

.heading_mt {
  margin-top:2.5rem
}

.caption {
  display:flex;
  justify-content:flex-start;
  align-items:center;
  grid-gap:.75rem;
  gap:.75rem
}

.caption_mt {
  margin-top:1rem
}

.caption_mt_large {
  margin-top:1.375rem
}

.caption_mb {
  margin-bottom:1rem
}

.caption_mb_large {
  margin-bottom:1.375rem
}

.list {
  padding-left:0;
  list-style-type:none;
  display:grid;
  grid-gap:1.125rem;
  gap:1.125rem
}

.list li {
  position:relative;
  z-index:0;
  padding-left:1.75rem
}

.list li:before {
  content:"";
  background-color:#ffba70;
  background-color:rgba(var(--color-accent),1);
  background-image:none;
  background-size:cover;
  background-position:50%;
  background-repeat:no-repeat;
  display:inline-block;
  position:absolute;
  top:.5rem;
  left:0;
  width:.5625rem;
  height:.5625rem;
  -webkit-clip-path:polygon(0 0,0 100%,100% 50%);
  clip-path:polygon(0 0,0 100%,100% 50%)
}

.itm {
  display:flex;
  justify-content:flex-start;
  align-items:flex-start;
  grid-gap:.5rem;
  gap:.5rem
}

.itm__title {
  font-size:1rem;
  font-weight:700;
  line-height:1.3;
  font-family:Spectral,Times New Roman,Times,serif;
  font-family:var(--font-0);
  color:#ffe9d3;
  color:rgba(var(--color-0),1);
  margin:0;
  text-transform:uppercase
}

.itm__box {
  padding-top:.3125rem
}

.cover {
  width:100%;
  display:block;
  border-radius:.3125rem;
  border-radius:var(--border-radius)
}

.cover_mb {
  margin-bottom:1rem
}

.tbl {
  background-color:#f2f0ed;
  border-radius:.375rem;
  box-sizing:border-box;
  padding:.375rem .625rem;
  font-family:Philosopher,Open Sans,Tahoma,Arial,sans-serif;
  font-family:var(--font-1);
  font-size:.75rem;
  font-weight:700;
  text-transform:uppercase;
  max-width:100%;
  overflow-x:auto
}

.tbl__table {
  width:100%;
  border:0;
  color:#454545
}

.tbl__table,.tbl__tr {
  background:transparent
}

.tbl__tr:where(:nth-child(2n)) {
  display:table-row;
  border:0;
  position:relative;
  z-index:0
}

.tbl__tr:where(:nth-child(2n)):after {
  display:block;
  content:"";
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:-1;
  background-color:#e3dfda;
  border-radius:.25rem
}

.tbl__td {
  border:0;
  padding:.375rem .625rem
}

.tbl__td_mobile_hide {
  display:none
}

.tblbox {
  max-width:100%;
  overflow:auto;
  min-width:0
}

.tblbox>table {
  width:100%;
  min-width:56.25rem
}

.play {
  flex-shrink:0;
  width:3.125rem;
  height:3.125rem;
  background-color:transparent;
  background-image:url(../images/play.png);
  background-image:var(--icon-play);
  background-size:contain;
  background-position:50%;
  background-repeat:no-repeat;
  filter:drop-shadow(0 0 1.25rem rgba(196,170,148,.6))
}

.back-wrap {
  text-align:center;
  margin-bottom:.5rem
}

.back,.back-wrap {
  display:flex;
  justify-content:center;
  align-items:center
}

.back {
  grid-gap:.375rem;
  gap:.375rem;
  text-decoration:none;
  color:rgba(var(--color-accent-0),1);
  font-size:1.375rem;
  font-weight:400;
  transition:all .2s
}

.back:hover {
  color:#ffba70;
  color:rgba(var(--color-accent),1)
}

.back__ico {
  font-size:.9em
}

.back__ico:after {
  content:"←";
  font-style:normal
}

[type=button],[type=color],[type=date],[type=datetime-local],[type=email],[type=file],[type=image],[type=month],[type=number],[type=password],[type=reset],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea {
  box-sizing:border-box;
  transition:none;
  width:auto;
  width:var(--input-width);
  height:3.125rem;
  height:var(--input-height);
  background-color:#18130d;
  background-color:var(--input-bg);
  border:1px solid #482e1e;
  border:var(--input-border);
  border-radius:.625rem;
  border-radius:var(--input-border-radius);
  padding:.1875rem .625rem;
  padding:var(--input-padding);
  color:#ffba70;
  color:var(--input-color);
  font-family:Spectral,Times New Roman,Times,serif;
  font-family:var(--input-font-family);
  font-size:1rem;
  font-size:var(--input-font-size);
  line-height:1rem;
  line-height:var(--input-font-size);
  font-weight:400;
  font-weight:var(--input-font-weight);
  text-align:left;
  text-align:var(--input-text-align);
  outline:none;
  outline:var(--input-outline);
  box-shadow:none;
  box-shadow:var(--input-box-shadow);
  min-width:0
}

textarea {
  height:4.375rem;
  resize:none;
  max-height:4.375rem;
  text-align:left;
  padding:.3125rem .625rem;
  line-height:1.125rem;
  line-height:calc(var(--input-font-size) + .125rem)
}

textarea:focus {
  height:auto;
  max-height:none;
  resize:vertical
}

[type=button]:focus,[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=file]:focus,[type=image]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=reset]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus {
  box-sizing:border-box;
  transition:none;
  width:auto;
  width:var(--input-focus-width);
  height:3.125rem;
  height:var(--input-focus-height);
  background-color:#18130d;
  background-color:var(--input-focus-bg);
  border:1px solid #482e1e;
  border:var(--input-focus-border);
  border-radius:.625rem;
  border-radius:var(--input-focus-border-radius);
  padding:.1875rem .625rem;
  padding:var(--input-focus-padding);
  color:#ffba70;
  color:var(--input-focus-color);
  font-family:Spectral,Times New Roman,Times,serif;
  font-family:var(--input-focus-font-family);
  font-size:1rem;
  font-size:var(--input-focus-font-size);
  line-height:1rem;
  line-height:var(--input-focus-font-size);
  font-weight:400;
  font-weight:var(--input-focus-font-weight);
  text-align:left;
  text-align:var(--input-focus-text-align);
  outline:none;
  outline:var(--input-focus-outline);
  box-shadow:none;
  box-shadow:var(--input-focus-box-shadow);
  min-width:0
}

option {
  background-color:#482e1e;
  color:#ffba70;
  color:var(--input-color);
  font-family:Spectral,Times New Roman,Times,serif;
  font-family:var(--input-font-family);
  font-size:1rem;
  font-size:var(--input-font-size);
  font-weight:400;
  font-weight:var(--input-font-weight);
  text-align:left
}

option:hover {
  color:#000;
  background-color:#313131
}

.checkbox {
  display:flex;
  align-items:flex-start;
  font-size:1rem;
  line-height:1;
  color:#fff
}

.checkbox__label {
  height:1.25rem;
  display:inline-flex;
  align-items:center
}

.checkbox__block,.checkbox__name {
  margin-right:.625rem
}

.checkbox__block {
  display:inline-block;
  width:1.25rem;
  height:1.25rem;
  background-color:#18130d;
  background-color:var(--input-bg);
  border:1px solid #482e1e;
  border:var(--input-border);
  box-sizing:border-box;
  border-radius:.1875rem;
  position:relative;
  cursor:pointer
}

.checkbox__block:after {
  font-family:gwi;
  content:"\e904";
  position:absolute;
  top:0;
  left:0;
  opacity:0;
  transition:all .2s;
  pointer-events:none;
  font-size:1.125rem;
  color:#ffba70;
  color:rgba(var(--color-accent),1);
  transform:scale(1.5)
}

.checkbox__input {
  display:none
}

.checkbox__input:checked+.checkbox__block:after {
  opacity:1;
  transform:scale(1)
}

.checkbox__content {
  padding-top:.1875rem
}

.field {
  position:relative;
  z-index:0;
  width:100%;
  display:flex;
  overflow:hidden;
  box-sizing:border-box;
  transition:none;
  height:3.125rem;
  height:var(--input-height);
  background-color:#18130d;
  background-color:var(--input-bg);
  border:1px solid #482e1e;
  border:var(--input-border);
  border-radius:.625rem;
  border-radius:var(--input-border-radius);
  padding:0;
  color:#ffba70;
  color:var(--input-color);
  font-family:Spectral,Times New Roman,Times,serif;
  font-family:var(--input-font-family);
  font-size:1rem;
  font-size:var(--input-font-size);
  line-height:1rem;
  line-height:var(--input-font-size);
  font-weight:400;
  font-weight:var(--input-font-weight);
  text-align:left;
  text-align:var(--input-text-align);
  outline:none;
  outline:var(--input-outline);
  box-shadow:none;
  box-shadow:var(--input-box-shadow);
  min-width:0
}

.field_inlnie {
  width:auto;
  display:inline-flex
}

.field_mb {
  margin-bottom:1rem
}

.field_mb_xs {
  margin-bottom:.3125rem
}

.field__input,.field__input:focus {
  border:0;
  background-color:transparent;
  flex-grow:1;
  align-self:stretch;
  height:auto;
  min-width:0;
  width:auto
}

.field__desc {
  padding:.1875rem .625rem;
  padding:var(--input-padding);
  background:#51372c;
  border:1px solid #513e2c;
  box-sizing:border-box
}

.field__desc,.field__pic {
  display:flex;
  justify-content:center;
  align-items:center
}

.field__pic {
  width:2.5rem;
  flex-shrink:0;
  font-size:1.125rem;
  color:#81674e;
  color:var(--input-placeholder-color)
}

.field__bonus {
  font-size:.875rem;
  letter-spacing:.02em;
  color:#ffa114;
  display:flex;
  justify-content:center;
  align-items:center;
  padding:.3125rem;
  order:100
}

.field__bonus~.field__input {
  padding-right:.625rem
}

.field__prefix {
  width:auto;
  min-width:0;
  padding:0 .9375rem
}

.field__prefix,.field__refresh,.field__refresh:focus {
  height:auto;
  background:#482e1e;
  cursor:pointer;
  border-radius:0
}

.field__refresh,.field__refresh:focus {
  width:1.875rem;
  padding:0;
  display:flex;
  justify-content:center;
  align-items:center
}

.field__prefix:focus,.field__prefix:hover,.field__refresh:focus,.field__refresh:hover {
  background:#69422a
}

.selection {
  padding-left:0;
  padding-right:2.25rem;
  border:0;
  cursor:pointer;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background:transparent url(../images/selection-arrow-down.svg) no-repeat calc(100% - .3125rem) 50%;
  font-size:1.5rem;
  line-height:1;
  font-family:var(--font-primary)
}

.preload {
  background-color:#0d0502;
  min-width:20rem;
  min-width:var(--body-min-width);
  position:fixed;
  z-index:500;
  top:0;
  left:0;
  right:0;
  bottom:0;
  opacity:1;
  visibility:visible;
  transition:all .5s cubic-bezier(.64,.14,.34,1.32);
  display:flex;
  justify-content:center;
  align-items:center;
  flex-direction:column;
  box-sizing:border-box;
  padding:0 .625rem
}

.preload__logo {
  max-width:100%;
  width:auto;
  height:auto;
  display:block
}

.preload_fade {
  opacity:0;
  visibility:hidden;
  transform:scale(1.4)
}

@-webkit-keyframes preanimateout {
  0% {
    transform:translate(-50%,-50%) scale(1)
  }to {
    transform:translate(-50%,-50%) scale(0)
  }
}

@keyframes preanimateout {
  0% {
    transform:translate(-50%,-50%) scale(1)
  }to {
    transform:translate(-50%,-50%) scale(0)
  }
}

.preload__progress {
  position:absolute;
  z-index:20;
  top:0;
  left:0;
  width:0;
  height:.3125rem;
  background:#c8816b
}

.preload__items {
  display:flex;
  justify-content:center;
  align-items:center;
  grid-gap:1.25rem;
  gap:1.25rem;
  margin-top:.9375rem
}

.preload__item {
  width:.875rem;
  height:.875rem;
  background:#a7562e;
  border-radius:50%;
  -webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);
  clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)
}

[data-gw-anime] {
  opacity:0;
  transition:all 1s
}

[data-gw-anime-custom] {
  opacity:1
}

.zoomIn {
  -webkit-animation:zoomIn 1s ease forwards;
  animation:zoomIn 1s ease forwards
}

@-webkit-keyframes zoomIn {
  0% {
    opacity:0;
    transform:scale(.8)
  }to {
    opacity:1;
    transform:scale(1)
  }
}

@keyframes zoomIn {
  0% {
    opacity:0;
    transform:scale(.8)
  }to {
    opacity:1;
    transform:scale(1)
  }
}

.zoomInDown {
  -webkit-animation:zoomInDown 1s ease forwards;
  animation:zoomInDown 1s ease forwards
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity:0;
    transform:scale(.8) translateY(-5vh)
  }to {
    opacity:1;
    transform:scale(1)
  }
}

@keyframes zoomInDown {
  0% {
    opacity:0;
    transform:scale(.8) translateY(-5vh)
  }to {
    opacity:1;
    transform:scale(1)
  }
}

.zoomInUp {
  -webkit-animation:zoomInUp 1s ease forwards;
  animation:zoomInUp 1s ease forwards
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity:0;
    transform:scale(.8) translateY(5vh)
  }to {
    opacity:1;
    transform:scale(1)
  }
}

@keyframes zoomInUp {
  0% {
    opacity:0;
    transform:scale(.8) translateY(5vh)
  }to {
    opacity:1;
    transform:scale(1)
  }
}

.fadeIn {
  -webkit-animation:fadeIn 1s ease forwards;
  animation:fadeIn 1s ease forwards
}

@-webkit-keyframes fadeIn {
  0% {
    opacity:0
  }to {
    opacity:1
  }
}

@keyframes fadeIn {
  0% {
    opacity:0
  }to {
    opacity:1
  }
}

.fadeInLeft {
  -webkit-animation:fadeInLeft 1s ease forwards;
  animation:fadeInLeft 1s ease forwards
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity:0;
    transform:translateX(-20%)
  }to {
    opacity:1;
    transform:translateX(0)
  }
}

@keyframes fadeInLeft {
  0% {
    opacity:0;
    transform:translateX(-20%)
  }to {
    opacity:1;
    transform:translateX(0)
  }
}

.fadeInRight {
  -webkit-animation:fadeInRight 1s ease forwards;
  animation:fadeInRight 1s ease forwards
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity:0;
    transform:translateX(20%)
  }to {
    opacity:1;
    transform:translateX(0)
  }
}

@keyframes fadeInRight {
  0% {
    opacity:0;
    transform:translateX(20%)
  }to {
    opacity:1;
    transform:translateX(0)
  }
}

.fadeInUp {
  -webkit-animation:fadeInUp 1s ease forwards;
  animation:fadeInUp 1s ease forwards
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity:0;
    transform:translateY(5vh)
  }to {
    opacity:1;
    transform:translateX(0)
  }
}

@keyframes fadeInUp {
  0% {
    opacity:0;
    transform:translateY(5vh)
  }to {
    opacity:1;
    transform:translateX(0)
  }
}

.fadeInDown {
  -webkit-animation:fadeInDown 1s ease forwards;
  animation:fadeInDown 1s ease forwards
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity:0;
    transform:translateY(-5vh)
  }to {
    opacity:1;
    transform:translateX(0)
  }
}

@keyframes fadeInDown {
  0% {
    opacity:0;
    transform:translateY(-5vh)
  }to {
    opacity:1;
    transform:translateX(0)
  }
}

.turnRight {
  -webkit-animation:turnRight 1s ease forwards;
  animation:turnRight 1s ease forwards;
  transform-origin:center
}

@-webkit-keyframes turnRight {
  0% {
    opacity:0;
    transform:translateX(-15%) rotate(-15deg)
  }to {
    opacity:1;
    transform:translateX(0) rotate(0)
  }
}

@keyframes turnRight {
  0% {
    opacity:0;
    transform:translateX(-15%) rotate(-15deg)
  }to {
    opacity:1;
    transform:translateX(0) rotate(0)
  }
}

.turLeft {
  -webkit-animation:turLeft 1s ease forwards;
  animation:turLeft 1s ease forwards;
  transform-origin:center
}

@-webkit-keyframes turLeft {
  0% {
    opacity:0;
    transform:translateX(15%) rotate(15deg)
  }to {
    opacity:1;
    transform:translateX(0) rotate(0)
  }
}

@keyframes turLeft {
  0% {
    opacity:0;
    transform:translateX(15%) rotate(15deg)
  }to {
    opacity:1;
    transform:translateX(0) rotate(0)
  }
}

:root {
  --logo-height:auto
}

.logo {
  display:inline-flex;
  justify-content:center;
  align-items:center;
  position:relative;
  z-index:0;
  flex-shrink:0
}

.logo__img {
  display:block;
  margin:0;
  height:auto;
  height:var(--logo-height);
  width:auto
}

.logo__img_hover {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:2;
  opacity:0;
  pointer-events:none;
  width:100%
}

.logo:hover .logo__img_hover {
  -webkit-animation:logo .3s ease;
  animation:logo .3s ease
}

@-webkit-keyframes logo {
  0% {
    transform:scale(1);
    opacity:0
  }20% {
    opacity:.3
  }to {
    transform:scale(1.3);
    opacity:0
  }
}

@keyframes logo {
  0% {
    transform:scale(1);
    opacity:0
  }20% {
    opacity:.3
  }to {
    transform:scale(1.3);
    opacity:0
  }
}

.logotype {
  display:flex;
  justify-content:center;
  align-items:center;
  text-decoration:none;
  font-size:.75rem;
  position:relative;
  z-index:0
}

.logotype__img {
  display:block;
  transition:all .3s
}

.logotype__img_hover_effect:hover {
  filter:brightness(120%)
}

.logotype__img_hover_animation {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:2;
  opacity:0;
  transition:all .2s;
  pointer-events:none
}

.logotype:hover .logotype__img_hover_animation {
  -webkit-animation:logotype .3s ease;
  animation:logotype .3s ease
}

@-webkit-keyframes logotype {
  0% {
    transform:scale(1);
    opacity:0
  }20% {
    opacity:.3
  }to {
    transform:scale(1.2);
    opacity:0
  }
}

@keyframes logotype {
  0% {
    transform:scale(1);
    opacity:0
  }20% {
    opacity:.3
  }to {
    transform:scale(1.2);
    opacity:0
  }
}

.button {
  display:inline-flex;
  justify-content:center;
  align-items:center;
  grid-gap:.5rem;
  gap:.5rem;
  box-sizing:border-box;
  text-decoration:none;
  text-align:center;
  flex-shrink:0;
  font-style:normal;
  color:#ffe9d3;
  color:rgba(var(--color-0),1);
  font-family:Spectral,Times New Roman,Times,serif;
  font-family:var(--font-0);
  font-size:1rem;
  font-weight:400;
  cursor:pointer;
  transition:all .2s;
  box-shadow:none;
  position:relative;
  text-transform:uppercase;
  z-index:0;
  outline:0;
  background:transparent;
  border:0;
  line-height:1;
  padding:.3125rem 1.5rem;
  min-width:6.25rem;
  min-height:2.625rem;
  max-width:100%;
  will-change:transform;
  text-shadow:0 1px .125rem #000
}

.button:after {
  display:block;
  content:"";
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:-1;
  transition:all .2s;
  background-image:linear-gradient(180deg,#bf8c5b,rgba(79,53,28,.8));
  border-radius:.1875rem
}

.button:hover:after {
  filter:brightness(130%)
}

:root {
  --btn-w:12.5rem;
  --btn-h:3.125rem;
  --btn-fs:1rem;
  --btn-scale:1;
  --btn-img-url:url(../images/btn.png);
  --btn-letter-spacing:0
}

.btn {
  display:inline-flex;
  justify-content:center;
  align-items:center;
  grid-gap:.5rem;
  gap:.5rem;
  box-sizing:border-box;
  text-decoration:none;
  text-align:center;
  flex-shrink:0;
  font-style:normal;
  color:#ffe9d3;
  color:rgba(var(--color-0),1);
  font-family:Spectral,Times New Roman,Times,serif;
  font-family:var(--font-0);
  font-size:1rem;
  font-size:calc(var(--btn-fs)*var(--btn-scale));
  font-weight:400;
  cursor:pointer;
  transition:all .2s;
  box-shadow:none;
  position:relative;
  text-transform:uppercase;
  z-index:0;
  outline:0;
  background:transparent;
  border:0;
  line-height:1;
  padding:.3125rem 1.875rem;
  padding:.3125rem calc(1.875rem*var(--btn-scale));
  min-width:12.5rem;
  min-width:calc(var(--btn-w)*var(--btn-scale));
  height:3.125rem;
  height:calc(var(--btn-h)*var(--btn-scale));
  max-width:100%;
  text-wrap:balance;
  letter-spacing:0;
  letter-spacing:var(--btn-letter-spacing);
  will-change:transform;
  text-shadow:0 1px .125rem #000;
  filter:drop-shadow(0 .125rem 0 rgba(0,0,0,.5)) drop-shadow(0 .1875rem 1.5625rem rgba(255,188,100,.3))
}

.btn:before {
  display:block;
  content:"";
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:-1;
  transition:all .2s;
  background-image:url(../images/btn.png);
  background-image:var(--btn-img-url);
  background-size:100% 100%;
  background-position:50%;
  background-repeat:no-repeat;
  pointer-events:none;
  filter:grayscale(0) brightness(100%);
  -webkit-clip-path:polygon(calc(100% - .625rem) 0,calc(100% - 2.75rem) 1rem,calc(100% - .5625rem) .3125rem,100% 50%,calc(100% - .625rem) 100%,.625rem 100%,1.625rem calc(100% - 1.5rem),.5rem calc(100% - .25rem),0 50%,.625rem 0);
  clip-path:polygon(calc(100% - .625rem) 0,calc(100% - 2.75rem) 1rem,calc(100% - .5625rem) .3125rem,100% 50%,calc(100% - .625rem) 100%,.625rem 100%,1.625rem calc(100% - 1.5rem),.5rem calc(100% - .25rem),0 50%,.625rem 0)
}

.btn_accent_no:before {
  filter:grayscale(100%) brightness(50%)
}

.btn:hover:before,.btn_active:before,[data-open-tab-active=true]:before {
  filter:grayscale(0) brightness(125%)
}

.btn_tt_u {
  text-transform:uppercase
}

.btn_size_small {
  --btn-w:10rem;
  --btn-h:2.625rem;
  --btn-fs:0.875rem
}

.btn_size_large:before {
  -webkit-clip-path:polygon(calc(100% - 1rem) 0,calc(100% - 3.375rem) 1.375rem,calc(100% - .875rem) .375rem,100% 50%,calc(100% - 1rem) 100%,1rem 100%,1.875rem calc(100% - 1.875rem),.875rem calc(100% - .3125rem),0 50%,1rem 0);
  clip-path:polygon(calc(100% - 1rem) 0,calc(100% - 3.375rem) 1.375rem,calc(100% - .875rem) .375rem,100% 50%,calc(100% - 1rem) 100%,1rem 100%,1.875rem calc(100% - 1.875rem),.875rem calc(100% - .3125rem),0 50%,1rem 0)
}

.btn_color_1 {
  --btn-img-url:url(../images/btn_color_1.png);
  filter:drop-shadow(0 .125rem 0 rgba(0,0,0,.5)) drop-shadow(0 .1875rem 1.5625rem rgba(255,255,255,.3))
}

.lang {
  --lang-img-size:2.125rem;
  --lang-list-offset:1rem;
  width:auto;
  padding-right:1rem;
  position:relative;
  color:#ffe9d3;
  color:rgba(var(--color-0),1);
  font-size:1.125rem;
  font-family:Spectral,Times New Roman,Times,serif;
  font-family:var(--font-0)
}

.lang,.lang__current {
  box-sizing:border-box;
  flex-shrink:0
}

.lang__current {
  display:grid;
  grid-auto-flow:column;
  justify-content:flex-start;
  align-items:center;
  grid-gap:.5rem;
  gap:.5rem;
  overflow:hidden;
  cursor:pointer;
  transition:all .3s;
  grid-template-columns:var(--lang-img-size) 1fr;
  line-height:1;
  text-decoration:none;
  padding:1px 0;
  width:100%
}

.lang__current-img {
  border-radius:50%;
  transition:all .3s;
  display:block
}

.lang__current:after {
  display:block;
  content:"";
  background-color:transparent;
  background-image:url(../images/arrow-down.svg);
  background-size:contain;
  background-position:50%;
  background-repeat:no-repeat;
  width:.625rem;
  height:.375rem;
  color:#878076;
  font-size:.75rem;
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);
  pointer-events:none
}

.lang__current:after,.lang__link {
  transition:all .3s;
  cursor:pointer
}

.lang__link {
  display:grid;
  grid-auto-flow:column;
  justify-content:flex-start;
  align-items:center;
  grid-gap:.5rem;
  gap:.5rem;
  overflow:hidden;
  grid-template-columns:var(--lang-img-size) 1fr;
  flex-shrink:0;
  line-height:1.31;
  text-decoration:none;
  color:#ffe9d3;
  color:rgba(var(--color-0),1);
  padding:.3125rem 0 .3125rem .625rem;
  width:100%;
  box-sizing:border-box
}

.lang__link:hover {
  opacity:1
}

.lang__name {
  display:none;
  flex-shrink:0
}

.lang__img {
  display:block;
  height:var(--lang-img-size);
  width:var(--lang-img-size);
  flex-shrink:0;
  border:.3125rem solid rgba(255,178,111,.14);
  box-sizing:border-box;
  border-radius:50%
}

.lang__link_sub:hover {
  background-color:hsla(0,0%,100%,.04)
}

.lang__list {
  display:flex;
  justify-content:center;
  align-items:flex-start;
  flex-direction:column;
  opacity:0;
  visibility:hidden;
  transition:all .3s;
  transform:translateY(0);
  box-sizing:border-box;
  position:absolute;
  top:calc(100% + var(--lang-list-offset));
  left:-.6875rem;
  width:calc(100% + 1.375rem);
  padding:.3125rem 0;
  border-radius:.1875rem;
  -webkit-backdrop-filter:blur(.1875rem);
  backdrop-filter:blur(.1875rem);
  background:rgba(13,8,5,.8);
  border:1px solid rgba(255,178,111,.14)
}

.lang__list:after {
  display:block;
  content:"";
  position:absolute;
  bottom:100%;
  left:0;
  right:0;
  height:var(--lang-list-offset)
}

.lang:hover .lang__list {
  opacity:1;
  visibility:visible;
  transform:translateY(0)
}

.points {
  display:none
}

.mdl {
  max-width:72.5rem;
  width:100%;
  box-sizing:border-box;
  background-color:transparent;
  padding:0;
  font-family:Spectral,Times New Roman,Times,serif;
  font-family:var(--font-0);
  filter:drop-shadow(0 2rem 8rem rgba(255,188,100,.16))
}

.mdl__close {
  width:1.25rem;
  height:1.25rem;
  cursor:pointer;
  background-size:contain;
  border-radius:50%;
  z-index:20;
  top:.625rem;
  right:.625rem
}

.mdl__close,.mdl__close:after,.mdl__close:before {
  display:block;
  transition:all .3s;
  position:absolute
}

.mdl__close:after,.mdl__close:before {
  content:"";
  background:#9a8771;
  top:calc(50% - 1px);
  left:0;
  right:0;
  height:.125rem;
  border-radius:0
}

.mdl__close:before {
  transform:rotate(-45deg)
}

.mdl__close:after {
  transform:rotate(45deg)
}

.mdl__close:hover:after,.mdl__close:hover:before {
  filter:brightness(120%);
  transform:rotate(0)
}

.mdl__inner {
  background-color:#111;
  background-image:url(../images/bg.jpg);
  background-size:cover;
  background-repeat:no-repeat;
  border-radius:.375rem;
  color:#ffe9d3;
  color:rgba(var(--color-0),1);
  width:100%;
  padding:1.875rem 1rem;
  box-shadow:inset 0 0 3.125rem rgba(255,179,93,.1)
}

.mdl__body,.mdl__inner {
  background-position:50%;
  box-sizing:border-box;
  border:0
}

.mdl__body {
  background-size:auto;
  background-repeat:repeat;
  position:relative;
  z-index:0;
  border-radius:0
}

.fancybox-container {
  z-index:666!important
}

.fancybox-content {
  padding:0;
  background:transparent
}

.fancybox-bg {
  background:#0d0906
}

.fancybox-is-open .fancybox-bg {
  opacity:.8
}

.gw-modal-close {
  display:none
}

.fancybox-is-open .mdl_animated {
  -webkit-animation:modalIn .5s ease;
  animation:modalIn .5s ease
}

.fancybox-is-closing .mdl_animated {
  -webkit-animation:modalout .5s ease;
  animation:modalout .5s ease
}

@-webkit-keyframes modalIn {
  0% {
    opacity:0;
    transform:scale(1.2)
  }to {
    opacity:1;
    transform:scale(1)
  }
}

@keyframes modalIn {
  0% {
    opacity:0;
    transform:scale(1.2)
  }to {
    opacity:1;
    transform:scale(1)
  }
}

@-webkit-keyframes modalout {
  0% {
    opacity:1;
    transform:scale(1)
  }to {
    opacity:0;
    transform:scale(.8)
  }
}

@keyframes modalout {
  0% {
    opacity:1;
    transform:scale(1)
  }to {
    opacity:0;
    transform:scale(.8)
  }
}

.arrow {
  background-color:transparent;
  background-size:contain;
  background-position:50%;
  background-repeat:no-repeat;
  width:3.5rem;
  height:4.25rem;
  flex-shrink:0;
  cursor:pointer;
  transition:all .3s
}

.arrow:hover {
  filter:brightness(120%)
}

.arrow_prev {
  background-image:url(../images/arrow-prev.svg)
}

.arrow_next {
  background-image:url(../images/arrow-next.svg)
}

.arrow.swiper-button-disabled {
  opacity:.3;
  pointer-events:none
}

.arrows {
  grid-gap:2.5rem;
  gap:2.5rem
}

.arrows,.dots {
  display:flex;
  justify-content:center;
  align-items:center
}

.dots {
  grid-gap:.625rem;
  gap:.625rem;
  width:auto!important
}

.dot {
  width:1.25rem;
  height:1.25rem;
  box-sizing:border-box;
  opacity:1;
  cursor:pointer;
  flex-shrink:0;
  transition:all .3s;
  display:flex;
  justify-content:center;
  align-items:center;
  background-color:transparent;
  background-image:url(../images/dot.svg);
  background-size:contain;
  background-position:50%;
  background-repeat:no-repeat
}

.dot_active {
  background-image:url(../images/dot-active.svg);
  filter:drop-shadow(0 0 .6875rem #5865f2)
}

.control__arrow {
  margin-bottom:1.5625rem
}

.control__arrow_prev {
  margin-right:.625rem
}

.control__arrow_next {
  margin-left:.625rem
}

.server {
  --server-status-color:var(--color-red);
  display:flex;
  justify-content:flex-start;
  align-items:center;
  font-weight:600;
  font-size:1rem;
  color:#ffe9d3;
  color:rgba(var(--color-0),1);
  line-height:1
}

[data-server-status=on] {
  --server-status-color:var(--color-green)
}

.server__status {
  flex-shrink:0;
  width:1.125rem;
  height:1.125rem;
  display:flex;
  justify-content:center;
  align-items:center;
  background-color:rgba(var(--server-status-color),.4);
  border-radius:50%;
  margin-right:.625rem
}

.server__status:after {
  display:block;
  content:"";
  width:.5rem;
  height:.5rem;
  background-color:rgba(var(--server-status-color),1);
  border-radius:50%
}

.server__count {
  position:relative;
  z-index:0;
  margin-left:.375rem;
  color:rgba(var(--server-status-color),1)
}

.server__count-hide {
  opacity:0;
  pointer-events:none
}

.server__count-visible {
  position:absolute;
  left:0;
  top:0
}

.servers-desktop {
  position:absolute;
  top:5.25rem;
  left:1.25rem;
  z-index:10;
  display:grid;
  grid-gap:.625rem;
  gap:.625rem
}

.downloads__list {
  padding:1.5625rem 0;
  display:grid
}

.downloads__box,.downloads__list {
  box-sizing:border-box;
  grid-gap:1.25rem;
  gap:1.25rem
}

.downloads__box {
  display:flex;
  justify-content:center;
  align-items:center;
  flex-direction:column;
  text-align:center;
  background-color:hsla(0,0%,100%,.04);
  border-radius:.25rem;
  position:relative;
  z-index:0;
  padding:1rem 1.25rem
}

.downloads__title {
  color:#ffe9d3;
  color:rgba(var(--color-0),1);
  font-size:1.25rem;
  font-weight:700;
  text-transform:uppercase;
  line-height:1
}

.downloads__btns {
  display:flex;
  justify-content:center;
  align-items:center;
  flex-wrap:wrap;
  grid-gap:.625rem;
  gap:.625rem
}

.downloads__button {
  min-width:10rem
}

.downloads__invite {
  display:flex;
  justify-content:center;
  align-items:center;
  margin-top:1.25rem
}

.spoiler {
  --spoiler-container-rows:0fr;
  --spoiler-container-opacity:0;
  --spoiler-container-maring:0 0;
  --spoiler-container-padding:0 1rem;
  --spoiler-bgc-heading:#201a16;
  --spoiler-transition:0.3s all;
  --spoiler-arrow-transform:rotate(0deg);
  box-sizing:border-box;
  transition:var(--spoiler-transition);
  color:#e7cea2;
  border-radius:.125rem;
  overflow:hidden
}

[data-spoiler=active] {
  --spoiler-container-rows:1fr;
  --spoiler-container-opacity:1;
  --spoiler-container-maring:0;
  --spoiler-container-padding:1rem
}

.spoiler__heading {
  background:var(--spoiler-bgc-heading);
  transition:var(--spoiler-transition);
  display:flex;
  justify-content:flex-start;
  align-items:center;
  grid-gap:.625rem;
  gap:.625rem;
  padding:.75rem 1rem;
  line-height:1.1;
  min-height:2.5rem;
  box-sizing:border-box;
  color:#ffaa64
}

[data-spoiler-trigger] {
  cursor:pointer
}

.spoiler__arrow {
  color:#ffaa64;
  margin-left:auto;
  transition:var(--spoiler-transition);
  transform:var(--spoiler-arrow-transform)
}

.spoiler__arrow,.spoiler__arrow:after {
  display:flex;
  justify-content:center;
  align-items:center;
  position:relative;
  z-index:0
}

.spoiler__arrow:after {
  content:"\e906";
  font-family:gwi;
  font-family:var(--font-ico);
  font-size:1rem;
  width:1.25rem;
  height:1.25rem;
  border-radius:50%;
  text-align:center
}

.spoiler__content {
  display:grid
}

.spoiler__title {
  font-size:.875rem;
  font-style:normal;
  font-weight:700;
  line-height:normal
}

.spoiler__container {
  margin:var(--spoiler-container-maring);
  padding:var(--spoiler-container-padding);
  display:grid;
  grid-template-rows:var(--spoiler-container-rows);
  overflow:hidden;
  opacity:var(--spoiler-container-opacity);
  transition:var(--spoiler-transition);
  box-sizing:border-box;
  background:#141210
}

.spoiler__content {
  min-height:0;
  font-size:.875rem;
  line-height:1.4
}

.spoiler-list {
  display:grid;
  grid-gap:.5rem;
  gap:.5rem
}

:root {
  --scl-bg-color:rgba(49,34,26,0.92);
  --scl-font-size:1.375rem;
  --scl-item-border:1px solid hsla(0,0%,100%,0.1);
  --scl-list-direction:column
}

.scl_type_mobile {
  --scl-item-border:none;
  --scl-list-direction:row;
  position:absolute;
  left:0;
  right:0;
  top:0;
  z-index:5;
  border-bottom:1px solid hsla(0,0%,100%,.1)
}

.scl_type_desk {
  position:fixed;
  left:0;
  top:50%;
  transform:translateY(-50%);
  z-index:5
}

.scl__list {
  background-color:rgba(49,34,26,.92);
  background-color:var(--scl-bg-color);
  background-size:cover;
  background-position:50%;
  background-repeat:no-repeat;
  flex-direction:column;
  flex-direction:var(--scl-list-direction)
}

.scl__item,.scl__list {
  display:flex;
  justify-content:center;
  align-items:center
}

.scl__item {
  text-decoration:none;
  width:3.5rem;
  height:3.5rem;
  box-sizing:border-box;
  color:#ffe9d3;
  color:rgba(var(--color-0),1);
  font-size:1.375rem;
  font-size:var(--scl-font-size)
}

.scl__item:hover {
  background-color:hsla(0,0%,100%,.05);
  color:#ffba70;
  color:rgba(var(--color-accent),1)
}

.scl__item:where(:not(:last-child)) {
  border-bottom:1px solid hsla(0,0%,100%,.1);
  border-bottom:var(--scl-item-border)
}

:root {
  --navigation-height:4.375rem;
  --navigation-height-scroll:4.375rem
}

[data-section=navigation] {
  position:fixed;
  left:0;
  right:0;
  top:0;
  z-index:50;
  background-color:transparent;
  box-sizing:border-box;
  -webkit-backdrop-filter:blur(.1875rem);
  backdrop-filter:blur(.1875rem)
}

[data-section=navigation]:after {
  display:block;
  content:"";
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  pointer-events:none;
  z-index:-1;
  background:rgba(13,8,5,.8);
  border-bottom:1px solid rgba(255,178,111,.14)
}

[data-container=navigation] {
  z-index:10
}

.navigation {
  display:flex;
  justify-content:flex-start;
  height:4.375rem;
  height:var(--navigation-height);
  transition:all .2s
}

.nav-scroll .navigation {
  height:4.375rem;
  height:var(--navigation-height-scroll)
}

.navigation__gw-burger {
  align-self:center;
  flex-shrink:0
}

.navigation__menu {
  flex-grow:1
}

.navigation__box {
  position:relative;
  z-index:5;
  display:flex;
  align-items:center;
  align-self:stretch;
  box-sizing:border-box;
  max-width:none
}

.navigation__box_side_left {
  justify-content:flex-start;
  grid-gap:1.25rem;
  gap:1.25rem
}

.navigation__box_side_right {
  justify-content:flex-end;
  margin-left:auto;
  margin-right:1.25rem
}

.navigation__el_desktop {
  display:none
}

.navigation__auth {
  margin-left:1.25rem;
  border-left:1px solid rgba(255,178,111,.14);
  box-sizing:border-box;
  display:flex;
  justify-content:center;
  align-items:center;
  min-height:3.125rem
}

[data-section=hero] {
  background-color:transparent;
  background-image:url(../images/bg_2.jpg);
  background-size:cover;
  background-position:0 0;
  background-repeat:no-repeat
}

[data-container=hero] {
  max-width:52.5rem;
  max-width:calc(50rem + var(--margin)*4)
}

.hero {
  min-height:100vh;
  box-sizing:border-box;
  padding-top:8.75rem;
  padding-bottom:5rem;
  transition:none;
  justify-content:flex-start
}

.hero,.hero__box {
  display:flex;
  align-items:center;
  flex-direction:column
}

.hero__box {
  justify-content:center;
  text-align:center;

  width:100%
}

.hero__logotype {
  margin-bottom:1.5625rem
}

.hero__title {
  color:#ffba70;
  color:rgba(var(--color-accent),1);
  font-size:1.875rem;
  font-weight:600;
  margin:0;
  line-height:1.1;
  text-shadow:0 .125rem .125rem #000
}

.hero__subtitle,.hero__title {
  font-family:Spectral,Times New Roman,Times,serif;
  font-family:var(--font-0)
}

.hero__subtitle {
  color:rgba(255,233,211,.7);
  color:rgba(var(--color-0),.7);
  font-size:1.125rem;
  font-weight:400;
  margin:1.25rem 0 0;
  line-height:1.3
}

.hero__btns {
  margin-top:2.5rem
}

.post {
  --size-title:1.125rem;
  --size-desc:0.875rem;
  --size-date:0.75rem;
  --size-status:0.875rem;
  --desc-max-height:4.125rem;
  --line-clamp:5;
  position:relative;
  z-index:0;
  overflow:hidden;
  box-sizing:border-box;
  padding:5rem 1.875rem 1.875rem;
  display:flex;
  flex-direction:column;
  max-width:100%;
  min-height:21.875rem;
  background-color:#12110f;
  color:#ffe9d3;
  color:rgba(var(--color-0),1);
  width:100%;
  border-radius:.3125rem;
  border-radius:var(--border-radius);
  border:1px solid rgba(255,178,111,.14);
  border:var(--border)
}

.post:after {
  display:block;
  content:"";
  background:linear-gradient(0deg,rgba(19,9,3,.96) 20%,rgba(37,33,33,0) 80%);
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:-1
}

.post__link {
  z-index:5;
  display:block
}

.post__bg {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:-2;
  transition:all .3s;
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover
}

.post:hover .post__bg {
  transform:scale(1.1)
}

.post__date {
  position:absolute;
  top:2rem;
  left:1.875rem;
  color:#fff;
  color:rgba(var(--color-1),1);
  text-shadow:0 .125rem .25rem #000;
  white-space:nowrap;
  box-sizing:border-box;
  display:flex;
  justify-content:flex-start;
  align-items:center;
  font-size:var(--size-date);
  grid-gap:.625rem;
  gap:.625rem;
  margin-bottom:.75rem
}

.post__date-ico {
  position:relative;
  top:-1px
}

.post__container {
  margin-top:auto;
  max-width:37.5rem
}

.post__title {
  color:#ffba70;
  color:rgba(var(--color-accent),1);
  font-size:var(--size-title);
  font-weight:700;
  margin:0
}

.post__desc {
  color:hsla(0,0%,100%,.7);
  color:rgba(var(--color-1),.7);
  font-size:var(--size-desc);
  line-height:1.6;
  font-weight:400;
  margin-top:.75rem;
  margin-bottom:0;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:var(--line-clamp);
  overflow:hidden
}

.post__link {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:20;
  text-decoration:none
}

.post__status {
  position:absolute;
  right:1.875rem;
  top:1.5rem;
  background-color:rgba(0,0,0,.63);
  font-size:var(--size-status);
  color:#ffba70;
  color:rgba(var(--color-accent),1);
  padding:.5rem 1.25rem;
  border-radius:.875rem
}

.post__status_hot:before {
  content:"\0E80";
  font-family:gwi;
  font-family:var(--font-ico);
  margin-right:.625rem
}

.post__bar {
  display:flex;
  justify-content:flex-end;
  align-items:center;
  margin-top:1.5rem;
  grid-gap:1.875rem;
  gap:1.875rem
}

[data-section=news] {
  background-color:transparent;
  background-image:url(../images/bg_1.jpg);
  background-size:cover;
  background-position:50%;
  background-repeat:no-repeat
}

.news {
  box-sizing:border-box;
  min-height:100vh;
  padding-top:6.25rem;
  padding-bottom:6.25rem
}

.news__heading {
  margin-bottom:3.125rem
}

.news__wrap {
  display:flex;
  justify-content:center;
  align-items:center;
  flex-wrap:wrap;
  position:relative;
  z-index:0;
  margin:0 auto;
  max-width:25rem
}

.news__list {
  width:100%;
  overflow:hidden;
  border-radius:.3125rem;
  border-radius:var(--border-radius)
}

.news__swiper-wrapper {
  display:flex;
  align-items:stretch
}

[data-news-post] {
  -webkit-animation:post 1s ease forwards;
  animation:post 1s ease forwards
}

.news__swiper-slide {
  height:auto;
  display:flex
}

@-webkit-keyframes post {
  0% {
    opacity:0
  }to {
    opacity:1
  }
}

@keyframes post {
  0% {
    opacity:0
  }to {
    opacity:1
  }
}

[data-section=footer] {
  margin-top:auto;
  border-top:1px solid rgba(255,178,111,.14);
  background:rgba(13,8,5,.8)
}

.footer {
  display:flex;
  justify-content:center;
  align-items:center;
  flex-direction:column;
  padding-top:1.25rem;
  padding-bottom:1.25rem;
  box-sizing:border-box;
  color:#ffe9d3;
  color:rgba(var(--color-0),1)
}

.footer__copyright {
  font-size:1rem;
  font-weight:700;
  text-transform:uppercase;
  color:#ffba70;
  color:rgba(var(--color-accent),1)
}

.footer__desc {
  font-size:1rem;
  margin-top:.3125rem;
  text-align:center
}

.footer__links {
  display:flex;
  justify-content:center;
  align-items:center;
  flex-wrap:wrap;
  margin-top:.625rem;
  grid-gap:.625rem 2.5rem;
  gap:.625rem 2.5rem
}

.footer__link {
  text-decoration:none;
  transition:all .2s;
  color:rgba(255,233,211,.6);
  color:rgba(var(--color-0),.6);
  font-size:1rem
}

.footer__link:hover {
  color:#ffe9d3;
  color:rgba(var(--color-0),1)
}

.bg {
  bottom:0;
  z-index:1;
  background-image:url(../images/bg-repeat.jpg);
  background-size:100% auto;
  background-repeat:repeat-y;
  overflow:hidden;
  pointer-events:none
}

.bg,.bg:before {
  position:absolute;
  top:0;
  right:0;
  left:0;
  background-color:transparent;
  background-position:top
}

.bg:before {
  display:block;
  content:"";
  height:111rem;
  z-index:2;
  background-image:url(../images/bg-top.jpg);
  background-size:cover;
  background-repeat:no-repeat;
  -webkit-mask:linear-gradient(180deg,#000 0,#000 calc(100% - 25rem),transparent);
  mask:linear-gradient(180deg,#000 0,#000 calc(100% - 25rem),transparent)
}

.static {
  box-sizing:border-box;
  padding-top:6.25rem;
  padding-bottom:6.25rem
}

.static__heading {
  margin-bottom:2.5rem
}

.static__content {
  background:rgba(12,10,9,.8);
  border:1px solid rgba(255,178,111,.14);
  border:var(--border);
  border-radius:.3125rem;
  border-radius:var(--border-radius);
  padding:1.25rem
}

.stream {
  height:15rem;
  display:flex;
  color:hsla(0,0%,84.3%,.5);
  font-size:1rem;
  font-weight:400;
  cursor:default;
  box-sizing:border-box;
  overflow:hidden;
  position:relative;
  z-index:0;
  width:100%;
  padding:0;
  border-radius:.3125rem;
  border-radius:var(--border-radius);
  border:1px solid rgba(255,186,112,.5);
  border:1px solid rgba(var(--color-accent),.5);
  box-shadow:inset 0 0 3.125rem rgba(0,0,0,.35);
  background-color:rgba(41,27,20,.8);
  background-size:cover;
  background-position:50%;
  background-repeat:no-repeat
}

.stream iframe {
  width:100%;
  height:100%
}

.stream__content {
  display:flex;
  justify-content:center;
  align-items:center;
  flex-direction:column;
  text-align:center;
  width:100%;
  color:#ffe9d3;
  color:rgba(var(--color-0),1);
  position:relative;
  z-index:0;
  box-sizing:border-box;
  font-family:Philosopher,Open Sans,Tahoma,Arial,sans-serif;
  font-family:var(--font-1)
}

.stream__ico {
  display:inline-block;
  font-size:2.5rem
}

.stream__desc {
  margin-top:.625rem;
  margin-bottom:.625rem
}

.stream__link {
  text-decoration:none;
  color:#ffba70;
  color:rgba(var(--color-accent),1);
  transition:all .2s
}

.stream__link:hover {
  color:#ff8f17;
  color:rgba(var(--color-accent-hover),1)
}

[data-section=streams] {
  background-color:transparent;
  background-image:url(../images/bg_3.jpg);
  background-size:cover;
  background-position:bottom;
  background-repeat:no-repeat
}

.streams {
  box-sizing:border-box;
  min-height:100vh;
  padding-top:6.25rem;
  padding-bottom:6.25rem
}

.streams__heading {
  margin-bottom:3.125rem
}

.streams__wrap {
  display:flex;
  justify-content:center;
  align-items:center;
  flex-wrap:wrap;
  position:relative;
  z-index:0;
  margin:0 auto;
  max-width:31.25rem
}

.streams__list {
  overflow:hidden;
  width:100%;
  min-width:0;
  border-radius:.3125rem;
  border-radius:var(--border-radius)
}

.streams__swiper-slide {
  display:grid
}

.streams__stream {
  width:calc(100% - 1.25rem);
  margin:.625rem
}

[data-section=aboutus] {
  background-color:transparent;
  background-image:url(../images/bg_4.jpg);
  background-size:cover;
  background-position:50%;
  background-repeat:no-repeat
}

.aboutus {
  box-sizing:border-box;
  min-height:100vh;
  padding-top:6.25rem;
  padding-bottom:6.25rem;
  display:flex;
  flex-direction:column
}

.aboutus__heading {
  margin-bottom:3.125rem
}

.aboutus__container {
  display:grid;
  grid-gap:3.125rem
}

.aboutus__content {
  font-size:1rem
}

.aboutus__madia {
  height:25rem;
  overflow:hidden;
  display:none;
  text-decoration:none;
  margin:0 auto;
  background-color:#12110f;
  border-radius:.3125rem;
  border-radius:var(--border-radius);
  box-sizing:border-box;
  border:1px solid rgba(255,178,111,.14);
  border:var(--border)
}

.aboutus__img {
  height:100%;
  width:100%;
  display:block;
  -o-object-fit:cover;
  object-fit:cover;
  -o-object-position:center top;
  object-position:center top
}

.registration__form {
  max-width:31.25rem;
  width:100%;
  margin:0 auto;
  box-sizing:border-box;
  background:rgba(12,10,9,.8);
  border:1px solid rgba(255,178,111,.14);
  border:var(--border);
  border-radius:.3125rem;
  border-radius:var(--border-radius);
  padding:1.25rem
}

.protection {
  justify-content:flex-start;
  background-color:transparent;
  text-align:left
}

.protection,.protection__pic {
  display:flex;
  align-items:center
}

.protection__pic {
  justify-content:center;
  flex-shrink:0;
  margin-left:1.5625rem;
  color:#f80;
  color:rgba(var(--color-accent-2),1);
  font-size:1.5rem
}

.protection__content {
  padding:.3125rem 1.5625rem;
  box-sizing:border-box;
  color:#fff;
  font-size:.875rem;
  font-weight:400
}

@media (min-width:540px) {
  .lang__name {
    display:block
  }.mdl__close {
    top:1.25rem;
    right:1.25rem
  }.mdl__inner {
    padding:2.5rem 1.5rem
  }.navigation__box_side_left {
    grid-gap:2rem;
    gap:2rem
  }.hero__title {
    font-size:2.5rem
  }
}

@media (min-width:720px) {
  .title {
    font-size:3.125rem
  }.title_size_small {
    font-size:2.125rem
  }.subtitle {
    font-size:1.125rem
  }.subtitle_size_small {
    font-size:.9375rem
  }[data-section=hero] {
    background-position:top
  }.hero {
    align-items:flex-start
  }.post {
    min-height:28.125rem
  }.news__wrap,.streams__wrap {
    max-width:62.5rem
  }.aboutus__container {
    grid-template-columns:18.75rem 1fr
  }.aboutus__madia {
    display:block
  }
}

@media (min-width:840px) {
  .ttl {
    font-size:1.5rem
  }.ttl_size_large {
    font-size:2.125rem
  }.tbl {
    padding:1rem 1.875rem
  }.tbl__table {
    min-width:62.5rem
  }.tbl__td {
    padding:.9375rem 2.8125rem
  }.tbl__td_mobile_hide {
    display:table-cell
  }.mdl__close {
    width:2.25rem;
    height:2.25rem;
    top:1.875rem;
    right:1.875rem
  }.mdl__inner {
    padding:3.4375rem 1.875rem
  }.downloads__btns {
    justify-content:flex-start;
    grid-gap:1.25rem;
    gap:1.25rem
  }.spoiler__content,.spoiler__title {
    font-size:1rem
  }.static {
    padding-top:15.625rem;
    padding-bottom:18.75rem
  }.static__heading {
    margin-bottom:5.625rem
  }
}

@media (min-width:1050px) {
  .author {
    font-size:.875rem
  }.registration__form,.static__content {
    padding:2.5rem
  }
}

@media (min-width:1200px) {
  html {
    font-size:calc(max(.5vw, .25rem) + max(.5vh, .25rem))
  }.author {
    justify-content:flex-end;
    text-align:right
  }.title {
    font-size:4.5rem
  }.title_size_small {
    font-size:2.625rem
  }.subtitle {
    font-size:1.375rem
  }.subtitle_size_small {
    font-size:1rem
  }:root {
    --btn-fs:1.25rem 
  }.btn_size_small {
    padding:.3125rem 1rem;
    padding:.3125rem calc(1rem*var(--btn-scale))
  }.btn_size_large {
    --btn-w:20rem;
    --btn-h:5rem;
    --btn-fs:1.75rem 
  }.lang {
    --lang-img-size:2.5rem 
  }.points {
    display:flex;
    position:fixed;
    right:3.125rem;
    top:50%;
    transform:translateY(-50%);
    z-index:10;
    list-style-type:none;
    padding:0;
    margin:0;
    left:auto;
    flex-direction:column;
    align-items:center;
    box-sizing:border-box
  }.points__overlay {
    display:block;
    content:"";
    position:absolute;
    top:-.625rem;
    right:100%;
    bottom:-.625rem;
    width:13.75rem;
    z-index:-1;
    border:0;
    opacity:0;
    transition:all .2s;
    visibility:hidden;
    background:linear-gradient(90deg,rgba(15,15,15,.4) 44.27%,transparent);
    -webkit-backdrop-filter:blur(.125rem);
    backdrop-filter:blur(.125rem)
  }.points:hover .points__overlay {
    opacity:1;
    visibility:visible
  }.point {
    justify-content:flex-start;
    align-items:center;
    font-size:1.0625rem;
    color:#4a3523;
    font-family:Spectral,Times New Roman,Times,serif;
    font-family:var(--font-0);
    cursor:pointer;
    display:flex;
    position:relative;
    z-index:0;
    margin:0;
    opacity:.5;
    transition:all .2s
  }.point:hover,.point_active {
    opacity:1
  }.point__dot {
    width:1.25rem;
    height:1.25rem;
    flex-shrink:0;
    transition:all .2s;
    position:relative;
    z-index:0;
    display:flex;
    justify-content:center;
    align-items:center
  }.point__dot:before {
    display:block;
    content:"";
    background-color:transparent;
    border:.1875rem solid #ac7b42;
    width:1rem;
    height:1rem;
    transition:all .2s;
    flex-shrink:0;
    top:.125rem;
    left:.125rem;
    box-sizing:border-box;
    transform:rotate(45deg)
  }.point__dot:before,.point__line {
    background-position:50%;
    background-repeat:no-repeat;
    background-size:contain;
    z-index:-5;
    position:absolute
  }.point__line {
    right:calc(100% - .125rem);
    top:calc(50% - 1px);
    background-color:#ac7b42;
    width:2rem;
    height:.125rem
  }.point_active .point__dot:before,.point_active:hover .point__dot:before {
    opacity:1
  }.point__content {
    position:absolute;
    white-space:nowrap;
    transition:all .2s;
    transform-origin:right center;
    display:block;
    bottom:auto;
    right:4.625rem;
    top:calc(50% - 1.625rem);
    box-sizing:border-box;
    padding-left:1.25rem;
    text-align:right;
    line-height:1.2;
    visibility:hidden;
    opacity:0;
    opacity:1;
    visibility:visible
  }.points:hover .point__content {
    opacity:1;
    visibility:visible
  }.point:hover .point__content {
    visibility:visible
  }.point__title {
    color:#d3a168;
    font-size:1.375rem;
    font-weight:400
  }.point__desc {
    color:#966f44;
    font-size:.875rem;
    font-weight:400
  }.point__devider {
    display:block;
    width:.125rem;
    height:3rem;
    background-color:#ac7b42;
    opacity:.5;
    margin:.375rem 0
  }.point__devider_pos_start {
    -webkit-mask:linear-gradient(180deg,transparent 0,#000);
    mask:linear-gradient(180deg,transparent 0,#000)
  }.point__devider_pos_end {
    -webkit-mask:linear-gradient(0deg,transparent 0,#000);
    mask:linear-gradient(0deg,transparent 0,#000)
  }.control__arrow {
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    z-index:10;
    margin:0
  }.control__arrow_prev {
    right:calc(100% + 1.875rem)
  }.control__arrow_next {
    left:calc(100% + 1.875rem)
  }.servers-desktop {
    top:8.75rem;
    left:4rem;
    grid-gap:1.25rem;
    gap:1.25rem
  }.downloads__box {
    text-align:left;
    display:grid;
    grid-template-columns:17.5rem 1fr;
    padding:1rem 2.5rem
  }.gw-burger {
    display:none
  }.menu {
    display:flex;
    align-self:stretch
  }.menu__content,.menu__list {
    display:flex;
    width:100%
  }.menu__list {
    list-style-type:none;
    margin:0;
    justify-content:flex-start;
    align-items:stretch;
    opacity:1;
    visibility:visible;
    padding:0;
    box-sizing:border-box;
    grid-gap:1.25rem;
    gap:1.25rem
  }.menu__el {
    display:flex;
    position:relative;
    z-index:0
  }.menu__el_desktop_none {
    display:none
  }.menu__item {
    padding:1.25rem 0;
    display:flex;
    justify-content:center;
    align-items:center;
    text-decoration:none;
    text-align:center;
    color:#ffe9d3;
    color:rgba(var(--color-0),1);
    cursor:pointer;
    font-style:normal;
    font-size:1.125rem;
    font-weight:400;
    white-space:nowrap;
    position:relative;
    z-index:0;
    box-sizing:border-box;
    transition:all .3s;
    font-family:Spectral,Times New Roman,Times,serif;
    font-family:var(--font-0);
    text-shadow:0 1px .125rem #000
  }.menu__el:hover [data-menu-open-sub-list],.menu__item:hover,.menu__item_open:hover {
    color:#ffba70;
    color:rgba(var(--color-accent),1)
  }.menu__item:after {
    display:block;
    content:"";
    background-color:#ffba70;
    background-color:rgba(var(--color-accent),1);
    width:100%;
    height:.625rem;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    border-radius:50%;
    z-index:-1;
    filter:blur(.875rem);
    opacity:0;
    transition:all .3s
  }.menu__el:hover [data-menu-open-sub-list]:after,.menu__item:hover:after,.menu__item_open:hover:after {
    opacity:1
  }.menu__dot {
    background-color:transparent;
    background-size:cover;
    background-position:50%;
    background-repeat:no-repeat;
    width:.375rem;
    height:.375rem;
    display:block;
    flex-shrink:0;
    border:.125rem solid rgba(255,233,211,.5);
    border:.125rem solid rgba(var(--color-0),.5);
    transform:rotate(45deg);
    align-self:center
  }.menu__el_continer {
    display:none
  }.menu__sub-list {
    position:absolute;
    left:50%;
    top:100%;
    list-style:none;
    margin:0;
    z-index:100;
    opacity:0;
    visibility:hidden;
    transition:all .3s;
    display:block!important;
    min-width:100%;
    transform:translateX(-50%) translateY(0);
    padding:1rem 0;
    background-color:rgba(var(--navigation-bg),.85);
    -webkit-backdrop-filter:blur(.5625rem);
    backdrop-filter:blur(.5625rem);
    border-top:0
  }[data-menu-open-sub-list] .menu__item-arrow {
    display:block;
    content:"";
    background-color:transparent;
    background-image:url(../images/arrow-down_1.svg);
    background-size:contain;
    background-position:50%;
    background-repeat:no-repeat;
    width:.875rem;
    height:.875rem;
    margin-left:.625rem;
    position:relative;
    top:0;
    transition:all .5s
  }.menu__item_open .menu__item-arrow {
    transform:rotateX(180deg)
  }.menu__sub-list:hover,[data-menu-open-sub-list]:hover~.menu__sub-list {
    opacity:1;
    visibility:visible;
    top:100%;
    transform:translateX(-50%) translateY(0)
  }.menu__sub-item {
    padding:.625rem 1rem;
    display:flex;
    justify-content:center;
    align-items:center;
    text-align:center;
    text-decoration:none;
    color:#ffe9d3;
    color:rgba(var(--color-0),1);
    fill:#f80;
    fill:rgba(var(--color-accent-2),1);
    cursor:pointer;
    font-style:normal;
    font-size:1rem;
    font-weight:400;
    white-space:nowrap;
    position:relative;
    z-index:0;
    box-sizing:border-box;
    transition:all .3s
  }.menu__sub-item:hover {
    background-color:rgba(255,233,211,.06);
    background-color:rgba(var(--color-0),.06)
  }:root {
    --navigation-height:5.625rem;
    --navigation-height-scroll:5.625rem 
  }[data-container=navigation] {
    padding:0;
    max-width:100%
  }.navigation__box_side_left {
    margin-right:3.75rem;
    padding-left:3.75rem
  }.navigation__box_side_right {
    margin-left:2.5rem;
    margin-right:0;
    padding-right:3.75rem;
    display:flex
  }.navigation__el_desktop {
    display:flex;
    justify-content:center
  }.navigation__auth {
    margin-left:2.5rem;
    padding-left:2.5rem
  }[data-section=hero] {
    background-image:url(../images/bg-ultra.jpg)
  }[data-container=hero] {
    max-width:85rem;
    max-width:calc(82.5rem + var(--margin)*4)
  }.hero {
    padding-top:15.625rem;
    padding-bottom:6.25rem
  }.hero__box {
    max-width:50rem
  }.hero__title {
    font-size:4rem
  }.hero__subtitle {
    font-size:1.375rem;
    line-height:1.5
  }.post {
    min-height:34.375rem;
    --size-title:1.375rem;
    --size-desc:1rem;
    --size-date:0.875rem;
    --size-status:1rem 
  }.news {
    padding-top:12.5rem;
    padding-bottom:6.25rem
  }.news__wrap {
    max-width:none
  }.news__list {
    padding-bottom:0
  }[data-section=footer] {
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    z-index:3
  }.streams {
    padding-top:12.5rem;
    padding-bottom:6.25rem
  }.streams__wrap {
    max-width:75rem
  }.aboutus {
    padding-top:9.375rem;
    padding-bottom:11.25rem
  }.aboutus__container {
    min-height:0;
    overflow:hidden;
    grid-template-columns:25rem 1fr;
    grid-gap:3.75rem;
    height:31.25rem
  }.aboutus__content {
    font-size:1.125rem
  }.aboutus__madia {
    height:100%
  }
}

@media (min-width:1200px) AND (min-height:750px) {
  .section-slider-active {
    overflow:hidden;
    margin:0!important
  }.section-slider-active body {
    margin:0!important
  }
}

@media (min-width:1350px) {
  .streams__list {
    margin:0 auto
  }.streams__arrow {
    position:absolute;
    top:50%;
    transform:translateY(-50%)
  }.streams__arrow_prev {
    right:100%
  }.streams__arrow_next {
    left:100%
  }
}

@media (min-width:2060px) {
  html {
    font-size:calc(max(.4vw, .25rem) + max(.6vh, .25rem))
  }
}

@media (min-width:2600px) AND (min-height:1000px) {
  html {
    font-size:calc(max(.2vw, .25rem) + max(1.1vh, .3125rem))
  }
}

@media (min-width:2600px) AND (max-height:1100px) {
  .section-slider-active {
    overflow:auto
  }
}

@media (max-width:1199.99px) {
  .mbar {
    height:4.375rem;
    height:var(--navigation-height);
    display:flex
  }.mbar__box {
    flex-basis:50%;
    display:flex
  }.gw-burger {
    display:flex;
    justify-content:center;
    align-items:center;
    z-index:10;
    cursor:pointer;
    pointer-events:all
  }.gw-burger,.gw-burger__box {
    background-color:transparent;
    position:relative
  }.gw-burger__box {
    z-index:5;
    width:1.5rem;
    height:1.1875rem;
    border-radius:0;
    box-sizing:border-box;
    flex-shrink:0
  }.gw-burger__line {
    height:.125rem;
    position:absolute;
    left:0;
    right:0;
    background-color:#ffe9d3;
    background-color:rgba(var(--color-0),1);
    border-radius:0;
    transition:top .3s .3s,right .3s .3s,left .3s .2s,bottom .3s .3s,opacity .3s .4s,transform .3s 0s
  }.gw-burger__line_pos_top {
    top:0
  }.gw-burger__line_pos_middle {
    top:50%;
    left:25%;
    transform:translateY(-50%);
    transition:all 0s .4s
  }.gw-burger__line_pos_bottom {
    bottom:0;
    left:50%
  }.mob-menu-active .gw-burger__line {
    background-color:#ffe9d3;
    background-color:rgba(var(--color-0),1)
  }.mob-menu-active .gw-burger__line_pos_top {
    transform:rotate(45deg) translateY(-50%);
    transform-origin:center top;
    top:50%;
    right:0;
    transition:top .3s .1s,right .3s .1s,left .3s 0s,bottom .3s .1s,opacity 0s .1s,transform .3s .4s
  }.mob-menu-active .gw-burger__line_pos_middle {
    opacity:0;
    transition:opacity .3s .3s,transform .3s .1s,left .3s .3s;
    left:100%
  }.mob-menu-active .gw-burger__line_pos_bottom {
    transform:rotate(-45deg) translateY(50%);
    transform-origin:center bottom;
    bottom:50%;
    right:0;
    left:0;
    transition:top .3s .1s,right .3s .1s,left .1s .3s,bottom .3s .1s,opacity 0s .1s,transform .3s .4s
  }.menu {
    position:absolute;
    top:4.375rem;
    top:var(--navigation-height);
    right:0;
    left:0;
    z-index:2;
    box-sizing:border-box;
    padding-top:0;
    padding-bottom:4.375rem;
    padding-bottom:var(--navigation-height);
    height:100vh;
    overflow-x:hidden;
    overflow-y:hidden;
    display:flex;
    justify-content:flex-start;
    background-color:#0d0502;
    background-color:rgba(var(--body-background-color));
    opacity:0;
    transition:all .5s .3s;
    visibility:hidden;
    box-shadow:0 0 0 100vh #0d0502;
    box-shadow:0 0 0 100vh rgba(var(--body-background-color),1)
  }@supports (height:100dvh) {
    .menu {
      height:100dvh
    }
  }.mob-menu-active .menu {
    visibility:visible;
    opacity:1;
    transition:all .5s
  }.menu__content {
    transition:all .3s;
    opacity:0;
    width:100%;
    box-sizing:border-box;
    overflow-x:hidden;
    overflow-y:auto;
    display:flex
  }.mob-menu-active .menu__content {
    opacity:1;
    transition:all .5s .3s
  }.menu__list {
    width:100%;
    list-style-type:none;
    padding:1.25rem 0;
    margin:auto;
    display:flex;
    justify-content:space-around;
    flex-direction:column;
    box-sizing:border-box
  }.menu__dot {
    display:none
  }.menu__el {
    width:100%;
    position:relative;
    z-index:0;
    display:flex;
    justify-content:center;
    align-items:center
  }.menu__el_auth,.menu__el_scl {
    margin-top:1.25rem
  }.menu__el_atop {
    position:relative;
    z-index:5
  }.menu__el_bar {
    margin-bottom:1.875rem
  }.menu__el_continer {
    display:flex;
    justify-content:center;
    align-items:center;
    margin-top:1.25rem
  }.menu__el_continer_divider {
    padding-top:1.25rem;
    border-top:1px solid hsla(0,0%,100%,.2);
    border-top:1px solid rgba(var(--color-1),.2)
  }.menu__el_continer:hover {
    z-index:10
  }.menu__item {
    padding:max(.625rem,.625rem) max(.9375rem,.9375rem);
    box-sizing:border-box;
    display:flex;
    justify-content:center;
    align-items:center;
    text-decoration:none;
    text-align:center;
    color:#ffe9d3;
    color:rgba(var(--color-0),1);
    cursor:pointer;
    font-style:normal;
    font-size:1.25rem;
    font-weight:400;
    white-space:nowrap;
    text-transform:uppercase;
    width:100%;
    min-height:3.125rem;
    transition:all .2s;
    font-family:Spectral,Times New Roman,Times,serif;
    font-family:var(--font-0)
  }.menu__sub-wrapper {
    display:none
  }.subnav__container {
    padding:0
  }.mob-menu-active {
    overflow:hidden
  }[data-menu-open-sub-list]:after {
    display:block;
    content:"";
    background:url(../images/arrow-down_1.svg) no-repeat;
    width:.625rem;
    height:.875rem;
    margin-left:.625rem;
    position:relative;
    top:0;
    transition:all .5s
  }.menu__item_open:after {
    transform:rotateX(180deg)
  }.menu__item_open,.menu__sub-list {
    background:rgba(255,233,211,.05);
    background:rgba(var(--color-0),.05)
  }.menu__sub-list {
    list-style-type:none;
    padding:0;
    margin:0;
    display:none
  }.menu__item_open~.menu__sub-list {
    display:block
  }.menu__sub-item {
    display:flex;
    align-items:center;
    text-decoration:none;
    box-sizing:border-box;
    padding:.5rem 1.25rem;
    transition:all .3s;
    position:relative;
    z-index:0;
    color:rgba(#fff,1);
    color:rgba(var(--color-4),1);
    cursor:pointer;
    font-style:normal;
    font-size:max(1rem,1rem);
    text-align:left;
    min-height:3.125rem
  }.menu__sub-item:hover {
    color:#ffe9d3;
    color:rgba(var(--color-0),1)
  }.menu__sub-content {
    min-width:0;
    flex-grow:1
  }.menu__sub-name {
    font-size:1.125rem;
    line-height:1.125rem;
    color:#000;
    transition:all .2s
  }.menu__sub-desc {
    padding-top:.1875rem;
    font-size:.875rem;
    line-height:1rem;
    color:rgba(0,0,0,.6);
    transition:all .2s
  }.menu__scl {
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    background:rgba(var(--color-bg-0),1);
    --scl-flex-basis:100%
  }.menu__btnbar {
    display:flex;
    justify-content:center;
    align-items:center;
    align-self:stretch;
    grid-gap:.5rem;
    gap:.5rem;
    background-color:transparent;
    box-sizing:border-box;
    padding:.625rem 1.5rem;
    font-family:Montserrat,Arial,sans-serif;
    font-family:var(--font-2);
    font-size:.9375rem;
    font-style:normal;
    font-weight:600;
    line-height:1.6;
    letter-spacing:.04em;
    text-transform:uppercase;
    text-decoration:none;
    z-index:10;
    height:4.375rem
  }.menu__btnbar,.menu__btnbar:after {
    transition:all .2s;
    position:absolute;
    left:0;
    right:0;
    bottom:0
  }.menu__btnbar:after {
    display:block;
    content:"";
    top:0;
    z-index:-1;
    background-color:rgba(60,44,34,.6);
    background-image:url(../images/menu/btnbarbg.png);
    background-size:cover;
    background-position:bottom;
    background-repeat:no-repeat
  }.menu__btnbar-txt {
    color:#bdb1a5;
    background:var(--text-gradient);
    background-clip:text;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    filter:drop-shadow(0 .0625rem .25rem rgba(0,0,0,.5))
  }
}

.pr {
  padding-right:.625rem;
  padding-right:var(--margin)
}

.pl {
  padding-left:.625rem;
  padding-left:var(--margin)
}

.pt {
  padding-top:.625rem;
  padding-top:var(--margin)
}

.pb {
  padding-bottom:.625rem;
  padding-bottom:var(--margin)
}

.mr {
  margin-right:.625rem;
  margin-right:var(--margin)
}

.ml {
  margin-left:.625rem;
  margin-left:var(--margin)
}

.mt {
  margin-top:.625rem;
  margin-top:var(--margin)
}

.mb {
  margin-bottom:.625rem;
  margin-bottom:var(--margin)
}

.m {
  margin:.625rem;
  margin:var(--margin)
}

.mra {
  margin-right:auto
}

.mla {
  margin-left:auto
}

.mta {
  margin-top:auto
}

.ma {
  margin:auto
}

.mba {
  margin-bottom:auto
}

.mr0 {
  margin-right:0
}

.ml0 {
  margin-left:0
}

.mt0 {
  margin-top:0
}

.mb0 {
  margin-bottom:0
}

.m0 {
  margin:0
}

.color-light {
  color:#e8d1a6;
  color:rgba(var(--color-light),1)
}

.color-dark {
  color:#000;
  color:rgba(var(--color-dark),1)
}

.color-red {
  color:#ff3b3b;
  color:rgba(var(--color-red),1)
}

.color-yellow {
  color:#ff0;
  color:rgba(var(--color-yellow),1)
}

.color-orange {
  color:orange;
  color:rgba(var(--color-orange),1)
}

.color-pink {
  color:pink;
  color:rgba(var(--color-pink),1)
}

.color-purple {
  color:purple;
  color:rgba(var(--color-purple),1)
}

.color-blue {
  color:#4484d8;
  color:rgba(var(--color-blue),1)
}

.color-green {
  color:#43f843;
  color:rgba(var(--color-green),1)
}

.color-grey {
  color:grey;
  color:rgba(var(--color-grey),1)
}

.color-white {
  color:#fff;
  color:rgba(var(--color-white),1)
}

.color-black {
  color:#000;
  color:rgba(var(--color-black),1)
}

.color-brown {
  color:brown;
  color:rgba(var(--color-brown),1)
}

.color-aqua {
  color:#0ff;
  color:rgba(var(--color-aqua),1)
}

.color-0 {
  color:#ffe9d3;
  color:rgba(var(--color-0),1)
}

.color-1 {
  color:#fff;
  color:rgba(var(--color-1),1)
}

.color-2 {
  color:#ffba63;
  color:rgba(var(--color-2),1)
}

.color-3 {
  color:rgba(#fff,1);
  color:rgba(var(--color-3),1)
}

.color-4 {
  color:rgba(#fff,1);
  color:rgba(var(--color-4),1)
}

.color-5 {
  color:rgba(#fff,1);
  color:rgba(var(--color-5),1)
}

.color-6 {
  color:rgba(#fff,1);
  color:rgba(var(--color-6),1)
}

.color-7 {
  color:rgba(#fff,1);
  color:rgba(var(--color-7),1)
}

.color-8 {
  color:rgba(#fff,1);
  color:rgba(var(--color-8),1)
}

.color-9 {
  color:rgba(#fff,1);
  color:rgba(var(--color-9),1)
}

.color-accent {
  color:#ffba70;
  color:rgba(var(--color-accent),1)
}

.color-main {
  color:#ffe9d3;
  color:rgba(var(--color-0),1)
}

.color-primary {
  color:#fff;
  color:rgba(var(--color-1),1)
}

.color-secondary {
  color:#ffba63;
  color:rgba(var(--color-2),1)
}

.clear {
  clear:both
}

.hidden {
  display:none
}

.text-decoration-underline {
  text-decoration:underline
}

.text-decoration-none {
  text-decoration:none
}

.text-uppercase {
  text-transform:uppercase
}

.text-center {
  text-align:center
}

.text-left {
  text-align:left
}

.text-right {
  text-align:right
}

.d-flex,.flex {
  display:flex
}

.justify-content-start {
  justify-content:start
}

.justify-content-center {
  justify-content:center
}

.justify-content-end {
  justify-content:end
}

.fs_minus_5 {
  font-size:.5em
}

.fs_minus_4 {
  font-size:.6em
}

.fs_minus_3 {
  font-size:.7em
}

.fs_minus_2 {
  font-size:.8em
}

.fs_minus_1 {
  font-size:.9em
}

.fs_plus_1 {
  font-size:1.1em
}

.fs_plus_2 {
  font-size:1.2em
}

.fs_plus_3 {
  font-size:1.3em
}

.fs_plus_4 {
  font-size:1.4em
}

.fs_plus_5 {
  font-size:1.5em
}

.font-family-0 {
  font-family:Spectral,Times New Roman,Times,serif;
  font-family:var(--font-0)
}

.font-family-1 {
  font-family:Philosopher,Open Sans,Tahoma,Arial,sans-serif;
  font-family:var(--font-1)
}

.font-family-2 {
  font-family:Montserrat,Arial,sans-serif;
  font-family:var(--font-2)
}

.font-family-3 {
  font-family:Alice,Times New Roman,Times,serif;
  font-family:var(--font-3)
}

.font-family-4 {
  font-family:var(--font-4)
}

.font-weight-100 {
  font-weight:100
}

.font-weight-200 {
  font-weight:200
}

.font-weight-300 {
  font-weight:300
}

.font-weight-400 {
  font-weight:400
}

.font-weight-500 {
  font-weight:500
}

.font-weight-600 {
  font-weight:600
}

.font-weight-700 {
  font-weight:700
}

.font-weight-800 {
  font-weight:800
}

.font-weight-900 {
  font-weight:900
}

.w-100 {
  width:100%
}

.w-90 {
  width:90%
}

.w-80 {
  width:80%
}

.w-70 {
  width:70%
}

.w-60 {
  width:60%
}

.w-50 {
  width:50%
}

.w-40 {
  width:40%
}

.w-30 {
  width:30%
}

.w-20 {
  width:20%
}

.w-10 {
  width:10%
}
