/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/assets/styles/styles.scss?ngGlobalStyle ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
:root {
  --vh: 100dvh;
  --t-0: #ffffff;
  --t-10: #FAFAFA;
  --t-20: #DBDBDB;
  --t-50: #7B788C;
  --i-10: #EBEBEB;
  --a-10: #1D7FF7;
  --a-20: #1258EF;
  --st-s: #24D27B;
  --st-e: #C82626;
  --st-w: #EB8921;
  --st-y: #FFD339;
  --bg-d: linear-gradient(180deg, #1A305A 0%, #172744 86.36%);
  --bg-25: #094472;
  --bg-40: #142139;
  --bg-45: #12172B;
  --bg-50: #0F1424;
  --bg-p-70: #0F142470;
  --bg-l: #09359433;
  --s-1: 1px solid #FFFFFF1A;
  --btn-d: var(--bg-d);
  --btn-s: radial-gradient(162.61% 177.68% at 50.14% -67.86%, #27E878 0%, #22E553 59.21%, #17C041 80.03%, #17C041 86.36%, #22E553 92.06%);
  --btn-c: radial-gradient(162.61% 177.68% at 50.14% -67.86%, #27A8E8 0%, #22A4E5 59.21%, #1779C0 80.03%, #177FC0 86.36%, #2284E5 92.06%);
  --btn-o: radial-gradient(100.51% 109.82% at 50.17% 0%, #F57B42 0%, #F25912 80.03%, #F25912 86.36%, #E56D11 92.06%);
  --btn-g: radial-gradient(100.51% 109.82% at 50.17% 0%, #5E6273 0%, #474A57 80.03%, #474A57 86.36%, #40434F 92.06%);
  --btn-r: radial-gradient(100.51% 109.82% at 50.17% 0%, #F31264 0%, #C70A0E 80.03%, #C70A0E 86.36%, #B80A4A 92.06%);
  --btn-y: linear-gradient(136.43deg, #FEB20F 9.99%, #C39710 93.31%);
  --btn-b: var(--a-10);
  --btn-p: #221A4D;
  --al-i: var(--a-10);
  --al-i-sh: 3px 0px 5px 0px #3C54F145;
  --al-e: var(--st-e);
  --al-e-sh: 3px 0px 5px 0px #D53B3645;
  --al-w: var(--st-w);
  --al-w-sh: 3px 0px 5px 0px #F9A82545;
  --al-s: var(--st-s);
  --al-s-sh: 3px 0px 5px 0px #2DCB4A45;
  --sh-d: 0px 2px 16px 0px #0D120F80, 0px -3px 0px 0px #0000004F inset, 0px 3px 0px 0px #FFFFFF0A inset;
}

@font-face {
  font-family: "Oxanium";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/fonts/oxanium-500.woff2") format("woff2");
}
@font-face {
  font-family: "Oxanium";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/fonts/oxanium-600.woff2") format("woff2");
}
@font-face {
  font-family: "Oxanium";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/fonts/oxanium-700.woff2") format("woff2");
}
@font-face {
  font-family: "Oxanium";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/assets/fonts/oxanium-800.woff2") format("woff2");
}
:root {
  --font-family: "Oxanium";
}

html {
  font-size: 16px;
}

::-webkit-scrollbar {
  display: none;
}

body {
  margin: 0;
  width: 100%;
  overflow: hidden;
  height: var(--vh);
  color: var(--t-10);
  background-color: var(--bg-50);
  padding: 0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);
  font-family: var(--font-family), -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

input {
  border: none;
  outline: none;
  appearance: none;
  box-shadow: none;
  background-color: transparent;
}

* {
  hyphens: auto;
  border-width: 0;
  -webkit-user-select: none;
          user-select: none;
  border-style: solid;
  font-family: inherit;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

button, input, optgroup, select, textarea {
  touch-action: manipulation;
  font-weight: inherit;
  line-height: inherit;
  font-size: 100%;
  color: inherit;
  margin: 0;
  padding: 0;
}

strong {
  font-weight: 700 !important;
}

b {
  font-weight: 800 !important;
}

ul {
  list-style-type: square;
}

p, h3, h2, h1 {
  margin: 0;
}

span, strong, b, p {
  line-height: 120%;
  letter-spacing: 0;
}

mn-svg {
  display: flex;
}

.c-0 {
  color: var(--t-0);
  fill: var(--t-0);
}

.c-10 {
  color: var(--t-10);
  fill: var(--t-10);
}

.c-20 {
  color: var(--t-20);
  fill: var(--t-20);
}

.c-50 {
  color: var(--t-50);
  fill: var(--t-50);
}

.a-10 {
  color: var(--a-10);
}

.i-10 {
  color: var(--i-10);
  fill: var(--i-10);
}

.st-s {
  color: var(--st-s);
  fill: var(--st-s);
}

.st-e {
  color: var(--st-e);
  fill: var(--st-e);
}

.d-xs {
  font-size: 1.5rem;
}

.t-xl {
  font-size: 1.25rem;
}

.t-lg {
  font-size: 1.125rem;
}

.t-md {
  font-size: 1rem;
}

.t-sm {
  font-size: 0.875rem;
}

.t-xs {
  font-size: 0.75rem;
}

.t-ss {
  font-size: 0.625rem;
}

.t-no {
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
}

.t-sh {
  text-shadow: 1px 1px 0 #000000;
}

.m-h {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  justify-content: space-between;
}
.m-h div {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}

.cu-p {
  cursor: pointer;
}

.a-i-c {
  align-items: center;
}

.j-c-c {
  justify-content: center;
}

.u-c {
  text-transform: uppercase;
}

.l-b-a {
  line-break: anywhere;
}

.o-y-a {
  overflow-x: hidden;
  overflow-y: auto;
}

.s-t {
  -webkit-user-select: text;
          user-select: text;
}

.l-c {
  text-transform: lowercase;
}

.g-4 {
  display: flex;
  gap: 0.25rem;
}

.g-8 {
  display: flex;
  gap: 0.5rem;
}

.g-12 {
  display: flex;
  gap: 0.75rem;
}

.p-s-16 {
  padding: 0 1rem;
}

.p-16 {
  padding: 1rem;
}

.n-we {
  font-weight: 400;
}

.m-we {
  font-weight: 500;
}

.sb-we {
  font-weight: 600;
}

.h-w {
  width: 50%;
}

.f-w {
  width: 100%;
}

.m-l-a {
  margin-left: auto;
}

.m-a {
  margin: auto;
}

.t-a-l {
  text-align: left;
}

.t-a-c {
  text-align: center;
}

.t-a-r {
  text-align: right;
}

.w-b-a {
  word-break: break-all;
}

.f-c {
  display: flex;
  flex-direction: column;
}

/*todo check*/
.h-h {
  width: 100%;
  display: flex;
  position: relative;
  align-items: center;
  gap: 0.25rem;
  padding: 0 1rem;
  min-height: 2.25rem;
  justify-content: space-between;
}
.h-h div {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.m-m-w .modal__container {
  background: transparent;
  border: none;
}

@media only screen and (max-width: 600px), only screen and (max-height: 600px) and (min-width: 560px) and (max-width: 1000px) {
  .m-m-b .modal__overlay {
    align-items: flex-end;
  }
  .m-m-b .modal__container {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    max-height: 100%;
  }
}

.m-h-t-p .modal__overlay {
  backdrop-filter: blur(20px);
}

.checkbox {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

/*todo check*/
.checkbox-content {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.checkbox-content::before {
  content: "✓";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.375rem;
  height: 1.375rem;
  color: transparent;
  font-size: 1rem;
  font-weight: 700;
  background: var(--btn-d);
  box-shadow: var(--sh-d);
  border-radius: 0.25rem;
}
.checkbox-content.checked::before {
  color: var(--st-s);
}

.disabled, .stopped {
  opacity: 0.6;
  cursor: default;
  pointer-events: none;
}

.click-area {
  position: relative;
}
.click-area::after {
  content: "";
  position: absolute;
  inset: var(--t-a-e);
  background: transparent;
}

.truncate {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.b-bg::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: -40% auto auto 50%;
  width: 50%;
  height: 100%;
  transform: translateX(-50%);
  border-radius: 50%;
  filter: blur(var(--b-bl));
  background: var(--b-bg);
}

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