@import "./assets/fonts/Jura.css";

/* client/App.css */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
html,
body {
  width: 100dvw;
  height: 100dvh;
  overflow: hidden;
}
body {
  background:
    #161616 linear-gradient(
      135deg,
      #161616,
      #222222) center / contain no-repeat !important;
  line-height: normal;
  font-family: "Jura", sans-serif;
  color: #fefaf0;
  cursor: default;
}
:not(.selectable) {
  user-select: none;
  -webkit-user-select: none;
}
:focus {
  outline: none !important;
}
input,
textarea {
  width: 100%;
  min-width: unset;
  padding: 8px;
  border-radius: 0;
  border: unset;
  border-bottom: 1px solid #cccccc;
  background: transparent;
  font: inherit;
  transition: all 200ms ease;
}
input:focus,
textarea:focus {
  border-color: #ffa500;
  background: rgba(255, 255, 255, 0.015);
  color: #ffa500;
}
button {
  width: 100%;
  padding: 8px;
  border: unset;
  border-radius: 2px;
  font: inherit;
  cursor: pointer;
  transition: all 200ms ease;
}
button,
.orange {
  background: #ffa500;
  color: #000000;
}
button.red {
  background: #ff6347;
  color: #ffffff;
}
button:not(:disabled):hover {
  filter: brightness(1.2);
}
button:disabled {
  filter: grayscale(1) brightness(0.8);
  cursor: not-allowed;
}
a,
.link {
  border-radius: unset;
  background: transparent;
  text-decoration: underline;
  color: #ffa500;
}
a:hover,
.link:hover {
  text-decoration: none;
}
.layer0 {
  z-index: 0;
}
.layer1 {
  z-index: 2;
}
.layer2 {
  z-index: 4;
}
.layer3 {
  z-index: 8;
}
.layer4 {
  z-index: 16;
}
.layer5 {
  z-index: 32;
}
.layer6 {
  z-index: 64;
}
.layer7 {
  z-index: 128;
}
.layer8 {
  z-index: 256;
}
.layer9 {
  z-index: 512;
}

/* fakecss:/var/www/cube.maxqnei.com/client/components/Input.esbuild-svelte-fake-css */
label.svelte-qvpwkc {
  display: block;
}
.with-placeholder.svelte-qvpwkc {
  position: relative;
}
.placeholder.svelte-qvpwkc,
.error.svelte-qvpwkc {
  position: absolute;
  top: 8px;
  left: 8px;
  color: #cccccc;
  pointer-events: none;
  transition: all 200ms ease;
}
.with-placeholder.has-value.svelte-qvpwkc .placeholder:where(.svelte-qvpwkc),
.with-placeholder.has-value.svelte-qvpwkc .error:where(.svelte-qvpwkc) {
  top: -10px;
}
.with-placeholder.has-error.svelte-qvpwkc .placeholder:where(.svelte-qvpwkc) {
  opacity: 0;
}
.has-value.svelte-qvpwkc input:where(.svelte-qvpwkc):not(:focus) {
  border-color: #ffffff;
  color: #ffffff;
}
.error.svelte-qvpwkc .text:where(.svelte-qvpwkc) {
  white-space: nowrap;
  color: #ff6347;
}
label.svelte-qvpwkc:not(.has-error) .error:where(.svelte-qvpwkc) {
  opacity: 0;
}
label.has-error.svelte-qvpwkc input:where(.svelte-qvpwkc) {
  border-color: #ff6347;
  color: #ff6347;
}

/* fakecss:/var/www/cube.maxqnei.com/client/components/Authorization.esbuild-svelte-fake-css */
.autorization.svelte-1082fd0 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100dvw;
  height: 100dvh;
  display: grid;
  grid-template-columns: 1fr max-content 1fr;
  grid-template-rows: 1fr max-content 1fr;
  justify-content: center;
  align-items: center;
  transform-origin: center;
  transition: all 1000ms, opacity 500ms;
}
.autorization.svelte-1082fd0 form:where(.svelte-1082fd0) {
  display: grid;
  width: 400px;
  padding: 40px;
  background-color: rgba(40, 40, 40, 0.75);
  transition: all 1000ms 1000ms;
}
.autorization.svelte-1082fd0 form:where(.svelte-1082fd0) > * {
  padding-bottom: 40px;
}
.autorization.svelte-1082fd0 form:where(.svelte-1082fd0) > :last-child {
  padding-bottom: 0;
}
.autorization.svelte-1082fd0 .v:where(.svelte-1082fd0),
.autorization.svelte-1082fd0 .h:where(.svelte-1082fd0) {
  justify-self: center;
  align-self: center;
  border-radius: 4px;
  transform-origin: center;
  transition: all 1000ms 1000ms, opacity 700ms 1000ms;
  animation: svelte-1082fd0-KFScale 12000ms ease infinite;
}
.autorization.svelte-1082fd0 .v:where(.svelte-1082fd0) {
  width: 1px;
  height: calc(100% - 100px);
}
.autorization.svelte-1082fd0 .h:where(.svelte-1082fd0) {
  width: calc(100% - 100px);
  height: 1px;
}
.autorization.svelte-1082fd0 .v.t:where(.svelte-1082fd0) {
  background-image:
    linear-gradient(
      180deg,
      transparent,
      #ffffff);
}
.autorization.svelte-1082fd0 .v.b:where(.svelte-1082fd0) {
  background-image:
    linear-gradient(
      0deg,
      transparent,
      #ffffff);
}
.autorization.svelte-1082fd0 .h.l:where(.svelte-1082fd0) {
  background-image:
    linear-gradient(
      90deg,
      transparent,
      #ffffff);
}
.autorization.svelte-1082fd0 .h.r:where(.svelte-1082fd0) {
  background-image:
    linear-gradient(
      -90deg,
      transparent,
      #ffffff);
}
.hidding.svelte-1082fd0 {
  transition: all 300ms ease;
}
.hidding.svelte-1082fd0:not(.show) {
  margin-top: -40px;
  padding: 0;
  opacity: 0;
  pointer-events: none;
}
.autorization.svelte-1082fd0:not(.show) {
  opacity: 0;
  transform: scale(0.8);
  pointer-events: none;
}
.autorization.svelte-1082fd0:not(.show) .v:where(.svelte-1082fd0),
.autorization.svelte-1082fd0:not(.show) .h:where(.svelte-1082fd0) {
  width: 1px;
  height: 1px;
  border-color: transparent;
  opacity: 0;
  transform: scale(0.8);
}
.autorization.active.svelte-1082fd0 form:where(.svelte-1082fd0) {
  transform: scale(1.2);
}
@keyframes svelte-1082fd0-KFScale {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.5);
  }
  95% {
    transform: scale(1);
  }
}

/* fakecss:/var/www/cube.maxqnei.com/client/components/Click2Play.esbuild-svelte-fake-css */
.click-to-play.svelte-1qujuyb {
  position: fixed;
  top: 0;
  left: 0;
  width: 100dvw;
  height: 100dvh;
  display: grid;
  grid-template-columns: 1fr max-content 1fr;
  grid-template-rows: 1fr max-content 1fr;
  justify-content: center;
  align-items: center;
  transform-origin: center;
  cursor: pointer;
  transition: all 1000ms, opacity 500ms;
}
.click-to-play.svelte-1qujuyb h1:where(.svelte-1qujuyb) {
  padding: 40px;
  border: 3px solid #ffffff;
  transition: all 1000ms 1000ms;
  animation: svelte-1qujuyb-KFText 16000ms ease 1000ms infinite;
}
.click-to-play.svelte-1qujuyb .v:where(.svelte-1qujuyb),
.click-to-play.svelte-1qujuyb .h:where(.svelte-1qujuyb) {
  justify-self: center;
  align-self: center;
  border-radius: 4px;
  transform-origin: center;
  transition: all 1000ms 1000ms, opacity 700ms 1000ms;
  animation: svelte-1qujuyb-KFScale 12000ms ease infinite;
}
.click-to-play.svelte-1qujuyb .v:where(.svelte-1qujuyb) {
  width: 3px;
  height: calc(100% - 100px);
}
.click-to-play.svelte-1qujuyb .h:where(.svelte-1qujuyb) {
  width: calc(100% - 100px);
  height: 3px;
}
.click-to-play.svelte-1qujuyb .v.t:where(.svelte-1qujuyb) {
  background-image:
    linear-gradient(
      0deg,
      transparent,
      #ffffff);
}
.click-to-play.svelte-1qujuyb .v.b:where(.svelte-1qujuyb) {
  background-image:
    linear-gradient(
      180deg,
      transparent,
      #ffffff);
}
.click-to-play.svelte-1qujuyb .h.l:where(.svelte-1qujuyb) {
  background-image:
    linear-gradient(
      -90deg,
      transparent,
      #ffffff);
}
.click-to-play.svelte-1qujuyb .h.r:where(.svelte-1qujuyb) {
  background-image:
    linear-gradient(
      90deg,
      transparent,
      #ffffff);
}
.click-to-play.svelte-1qujuyb:not(.show) {
  opacity: 0;
  transform: scale(0.8);
  pointer-events: none;
}
.click-to-play.svelte-1qujuyb:not(.show) .v:where(.svelte-1qujuyb),
.click-to-play.svelte-1qujuyb:not(.show) .h:where(.svelte-1qujuyb) {
  width: 1px;
  height: 1px;
  border-color: transparent;
  opacity: 0;
  transform: scale(0.8);
}
.click-to-play.svelte-1qujuyb:not(.show) h1:where(.svelte-1qujuyb) {
  animation: unset;
}
.click-to-play.active.svelte-1qujuyb h1:where(.svelte-1qujuyb) {
  transform: scale(1.2);
}
@keyframes svelte-1qujuyb-KFText {
  0% {
    padding: 40px;
  }
  10% {
    padding: 40px;
  }
  12.5% {
    padding: 60px;
  }
  15% {
    padding: 60px;
  }
  30% {
    padding: 60px 80px;
  }
  37.5% {
    padding: 40px 200px;
  }
  40% {
    padding: 40px 200px;
  }
  42.5% {
    padding: 40px 200px;
  }
  47.5% {
    padding: 20px;
  }
  50% {
    padding: 40px;
  }
  60% {
    padding: 40px;
  }
  67.5% {
    padding: 20px;
  }
  69.95% {
    border-width: 3px;
  }
  70% {
    padding: 40px 10px 40px 40px;
  }
  72.5% {
    padding: 40px 40px 10px 40px;
  }
  75% {
    padding: 40px 40px 40px 10px;
  }
  77.5% {
    padding: 10px 40px 40px 40px;
  }
  80% {
    padding: 40px;
    border-width: 3px;
  }
  85% {
    padding: 40px;
    border-color: #ffffff;
    font-size: 32px;
  }
  90% {
    padding: 10px;
    border-color: transparent;
    font-size: 36px;
  }
  92.5% {
    border-color: transparent;
  }
  95% {
    padding: 8px;
    font-size: 32px;
  }
  97.5% {
    padding: 40px;
    border-color: #ffffff;
  }
}
@keyframes svelte-1qujuyb-KFScale {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.5);
  }
  95% {
    transform: scale(1);
  }
}

/* fakecss:/var/www/cube.maxqnei.com/client/components/P3DCanvas.esbuild-svelte-fake-css */
canvas.svelte-1g2kp64 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100dvw;
  height: 100dvh;
  opacity: 0;
  filter: blur(50px);
  transition:
    all 1000ms,
    width 0ms,
    height 0ms;
}
canvas.svelte-1g2kp64:not(.loaded) {
  transition-delay: 500ms;
}
canvas.ready.show.svelte-1g2kp64 {
  opacity: 1;
  transition:
    all 2000ms,
    width 0ms,
    height 0ms;
}
canvas.show.active.svelte-1g2kp64 {
  filter: blur(0);
}

/* fakecss:/var/www/cube.maxqnei.com/client/components/Loader.esbuild-svelte-fake-css */
.loader.svelte-4k5j0d {
  position: fixed;
  left: 5dvw;
  right: 5dvw;
  bottom: 5dvw;
  pointer-events: none;
  transition: all 500ms ease;
  transition-delay: 200ms;
}
.loader.svelte-4k5j0d:not(.show) {
  transform: scaleY(0);
  opacity: 0;
  transition-delay: 0ms;
}
.bar.svelte-4k5j0d {
  position: relative;
  height: 4px;
  background-color: rgba(120, 120, 120, 0.5);
}
.progress.svelte-4k5j0d {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 55%;
  background-color: rgba(30, 144, 255, 0.5);
  transition: all 100ms ease-out;
}

/* fakecss:/var/www/cube.maxqnei.com/client/components/InputSlider.esbuild-svelte-fake-css */
.thumb.svelte-482sna {
  transition: all 10ms ease;
}
.input-slider.svelte-482sna {
  position: relative;
  display: grid;
  align-content: center;
  height: 24px;
  width: 100%;
  cursor: pointer;
}
.track.svelte-482sna {
  width: 100%;
  height: 4px;
  background: #444444;
}
.thumb.svelte-482sna {
  position: absolute;
  top: 0;
  left: 0;
  width: 6px;
  height: 100%;
  background: #ffa500;
}

/* fakecss:/var/www/cube.maxqnei.com/client/components/MenuPage.esbuild-svelte-fake-css */
.menu-page.svelte-11nj83v,
.menu-page-block.svelte-11nj83v {
  transition: all 400ms ease, transform 500ms ease;
}
.menu-page.svelte-11nj83v {
  position: fixed;
  top: 0;
  left: 400px;
  height: 100dvh;
  display: grid;
  justify-content: stretch;
  align-content: center;
}
.menu-page-block.svelte-11nj83v {
  display: grid;
  grid-gap: 20px;
  align-content: flex-start;
  width: 50dvw;
  height: 80dvh;
  background-color: rgba(40, 40, 40, 0.75);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.menu-page-title.svelte-11nj83v {
  border-bottom: 1px solid rgba(80, 80, 80, 1);
}
.menu-page-content.svelte-11nj83v {
  padding: 20px;
  overflow: auto;
}
.menu-page.svelte-11nj83v:not(.show) {
  text-shadow: -4px 0 8px #000000;
}
.menu-page.svelte-11nj83v:not(.show) {
  filter: blur(1px);
  transform: skewY(-5deg) translate(-20px, -40px);
  opacity: 0;
  pointer-events: none;
}
.menu-page.svelte-11nj83v:not(.show) .menu-page-block:where(.svelte-11nj83v) {
  backdrop-filter: blur(0);
  -webkit-backdrop-filter: blur(0);
}

/* fakecss:/var/www/cube.maxqnei.com/client/components/Settings.esbuild-svelte-fake-css */
.settings.svelte-16asgph {
  display: grid;
  grid-row-gap: 20px;
}
.group.svelte-16asgph {
  display: grid;
  grid-template-columns: max-content 1fr max-content;
}
.group-name.svelte-16asgph {
  grid-column: 1 / 4;
}
.settings.svelte-16asgph .parameter {
  align-content: center;
  padding: 0 20px;
  border-bottom: 1px solid #444444;
}
.settings.svelte-16asgph .parameter-name {
  padding: 20px;
}
.settings.svelte-16asgph .parameter-input {
  justify-content: flex-end;
}
.settings.svelte-16asgph .parameter-value {
  justify-content: center;
}
.settings.hide-value.svelte-16asgph .group:where(.svelte-16asgph) {
  grid-template-columns: max-content 1fr;
}
.settings.hide-value.svelte-16asgph .group-name:where(.svelte-16asgph) {
  grid-column: 1 / 3;
}
.settings.hide-value.svelte-16asgph .parameter-value {
  display: none;
}

/* fakecss:/var/www/cube.maxqnei.com/client/components/Menu.esbuild-svelte-fake-css */
.menu.svelte-4u6ozm,
.item.svelte-4u6ozm,
.border.svelte-4u6ozm,
.confirm.svelte-4u6ozm {
  transition: all 150ms ease-in-out;
}
.menu.svelte-4u6ozm {
  position: fixed;
  top: 0;
  left: 80px;
  height: 100dvh;
  display: grid;
  grid-gap: 20px;
  justify-content: stretch;
  align-content: center;
}
.menu.subpage.svelte-4u6ozm {
  filter: blur(1px);
  transform: translateX(-10px) skewY(-5deg) scale(0.95);
  transition-duration: 300ms;
}
.menu.subpage.svelte-4u6ozm :where(.svelte-4u6ozm) {
  text-shadow: -4px 0 8px #000000;
}
.menu.svelte-4u6ozm:not(.show) {
  opacity: 0;
  transform: translateX(-20px) scale(0.975);
  pointer-events: none;
}
.items.svelte-4u6ozm {
  display: grid;
  grid-gap: 10px;
}
.item.svelte-4u6ozm {
  position: relative;
  min-width: 300px;
  padding: 20px;
  border-radius: 2px;
  background-color: rgba(40, 40, 40, 0.75);
  text-align: left;
  font-size: large;
  color: #ffffff;
  transition-delay: 50ms;
}
.border.svelte-4u6ozm {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 0;
  background: #ffa500;
}
.item.svelte-4u6ozm:hover {
  padding-left: 30px;
  filter: brightness(1.2);
  transition-delay: 0ms;
}
.item.active.svelte-4u6ozm {
  padding-left: 30px;
}
.item.active.svelte-4u6ozm .border:where(.svelte-4u6ozm) {
  height: 2px;
}
.logout.svelte-4u6ozm {
  position: relative;
  overflow: hidden;
}
.logout.svelte-4u6ozm .confirm:where(.svelte-4u6ozm) {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: grid;
  grid-auto-flow: column;
  grid-gap: 10px;
}
.logout.logouting.svelte-4u6ozm .item:where(.svelte-4u6ozm) {
  opacity: 0;
  transform: translateY(-100%);
  pointer-events: none;
}
.logout.svelte-4u6ozm:not(.logouting) .confirm:where(.svelte-4u6ozm) {
  opacity: 0;
  transform: translateY(100%);
  pointer-events: none;
}

/* fakecss:/var/www/cube.maxqnei.com/client/components/Connecting.esbuild-svelte-fake-css */
.connecting.svelte-161fqh7 {
  position: fixed;
  z-index: 1024;
  top: 0;
  left: 0;
  width: 100dvw;
  height: 100dvh;
  display: grid;
  justify-content: center;
  align-content: center;
  transition: all 500ms ease;
  animation: svelte-161fqh7-KFConnecting 10000ms ease infinite;
}
.connecting.svelte-161fqh7:not(.show) {
  opacity: 0 !important;
  pointer-events: none;
}
@keyframes svelte-161fqh7-KFConnecting {
  0% {
    opacity: 1;
  }
  0.00% {
    opacity: 0.2;
  }
  1.00% {
    opacity: 0.2;
  }
  2.00% {
    opacity: 0.9;
  }
  3.00% {
    opacity: 0.9;
  }
  4.00% {
    opacity: 0.2;
  }
  5.00% {
    opacity: 0.2;
  }
  6.00% {
    opacity: 0.3;
  }
  7.00% {
    opacity: 0.3;
  }
  8.00% {
    opacity: 1;
  }
  9.00% {
    opacity: 1;
  }
  10.00% {
    opacity: 0.1;
  }
  11.00% {
    opacity: 0.1;
  }
  12.00% {
    opacity: 0.2;
  }
  13.00% {
    opacity: 0.2;
  }
  14.00% {
    opacity: 0.3;
  }
  15.00% {
    opacity: 0.3;
  }
  16.00% {
    opacity: 0.5;
  }
  17.00% {
    opacity: 0.5;
  }
  18.00% {
    opacity: 0.8;
  }
  19.00% {
    opacity: 0.8;
  }
  20.00% {
    opacity: 0.7;
  }
  21.00% {
    opacity: 0.7;
  }
  22.00% {
    opacity: 0.6;
  }
  23.00% {
    opacity: 0.6;
  }
  24.00% {
    opacity: 0.5;
  }
  25.00% {
    opacity: 0.5;
  }
  26.00% {
    opacity: 0.8;
  }
  27.00% {
    opacity: 0.8;
  }
  28.00% {
    opacity: 1;
  }
  29.00% {
    opacity: 1;
  }
  30.00% {
    opacity: 0.3;
  }
  31.00% {
    opacity: 0.3;
  }
  32.00% {
    opacity: 1;
  }
  33.00% {
    opacity: 1;
  }
  34.00% {
    opacity: 0.8;
  }
  35.00% {
    opacity: 0.8;
  }
  36.00% {
    opacity: 1;
  }
  37.00% {
    opacity: 1;
  }
  38.00% {
    opacity: 0.2;
  }
  39.00% {
    opacity: 0.2;
  }
  40.00% {
    opacity: 1;
  }
  41.00% {
    opacity: 1;
  }
  42.00% {
    opacity: 0.5;
  }
  43.00% {
    opacity: 0.5;
  }
  44.00% {
    opacity: 0.4;
  }
  45.00% {
    opacity: 0.4;
  }
  46.00% {
    opacity: 0.6;
  }
  47.00% {
    opacity: 0.6;
  }
  48.00% {
    opacity: 0.6;
  }
  49.00% {
    opacity: 0.6;
  }
  50.00% {
    opacity: 0.2;
  }
  51.00% {
    opacity: 0.2;
  }
  52.00% {
    opacity: 0.9;
  }
  53.00% {
    opacity: 0.9;
  }
  54.00% {
    opacity: 0.5;
  }
  55.00% {
    opacity: 0.5;
  }
  56.00% {
    opacity: 0.3;
  }
  57.00% {
    opacity: 0.3;
  }
  58.00% {
    opacity: 0.9;
  }
  59.00% {
    opacity: 0.9;
  }
  60.00% {
    opacity: 0.3;
  }
  61.00% {
    opacity: 0.3;
  }
  62.00% {
    opacity: 0.3;
  }
  63.00% {
    opacity: 0.3;
  }
  64.00% {
    opacity: 1;
  }
  65.00% {
    opacity: 1;
  }
  66.00% {
    opacity: 0.9;
  }
  67.00% {
    opacity: 0.9;
  }
  68.00% {
    opacity: 0.2;
  }
  69.00% {
    opacity: 0.2;
  }
  70.00% {
    opacity: 0.5;
  }
  71.00% {
    opacity: 0.5;
  }
  72.00% {
    opacity: 1;
  }
  73.00% {
    opacity: 1;
  }
  74.00% {
    opacity: 0.6;
  }
  75.00% {
    opacity: 0.6;
  }
  76.00% {
    opacity: 1;
  }
  77.00% {
    opacity: 1;
  }
  78.00% {
    opacity: 0.6;
  }
  79.00% {
    opacity: 0.6;
  }
  80.00% {
    opacity: 0.9;
  }
  81.00% {
    opacity: 0.9;
  }
  82.00% {
    opacity: 1;
  }
  83.00% {
    opacity: 1;
  }
  84.00% {
    opacity: 1;
  }
  85.00% {
    opacity: 1;
  }
  86.00% {
    opacity: 1;
  }
  87.00% {
    opacity: 1;
  }
  88.00% {
    opacity: 0.2;
  }
  89.00% {
    opacity: 0.2;
  }
  90.00% {
    opacity: 0.8;
  }
  91.00% {
    opacity: 0.8;
  }
  92.00% {
    opacity: 0.5;
  }
  93.00% {
    opacity: 0.5;
  }
  94.00% {
    opacity: 0.9;
  }
  95.00% {
    opacity: 0.9;
  }
  96.00% {
    opacity: 1;
  }
  97.00% {
    opacity: 1;
  }
  98.00% {
    opacity: 0.8;
  }
  99.00% {
    opacity: 0.8;
  }
}
/*# sourceMappingURL=bundle.css.map */
