@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap');

* {
  padding: 0px;
  margin: 0px;
  background-color: black;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

.toggler {
  background: transparent;
  width: 100%;
  height: 10%;
  z-index: 150;
  position: absolute;
  display: flex;
  justify-content: center;
  padding-top: 20px;
}

#toggleBlockVisible{
  opacity: 0;
}

.logo {
  margin: 0;
  position: absolute;
  top: 10%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.NoAccess {
  color: white;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 600px;
  text-align: center;
}

.NoAccess a{
  color: rgb(209, 0, 0);
  text-decoration: none;
}

iframe {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  z-index: 10;
}

.loader {
  width: 90px;
  height: 14px;
  --c: #fff 90deg, #0000 0;
  background:
    conic-gradient(from 135deg at top, var(--c)) 0 0,
    conic-gradient(from -45deg at bottom, var(--c)) 0 100%;
  background-size: calc(100%/4) 50%;
  background-repeat: repeat-x;
  animation: l12 1s infinite;
}

#loaderBlock {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.WidgetWindow {
  position: absolute;
  width: 100%;
  height: 100%;
  transition: opacity 1s ease-in-out;
  opacity: 0;
  pointer-events: none;
}

.WidgetWindow.active {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

.active {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

@keyframes l12 {

  80%,
  100% {
    background-position: calc(100%/3) 0, calc(100%/-3) 100%
  }
}

/* Toggle Fullscreen */
/* .toggleBlock {
  background-color: rgb(171, 171, 171);
  filter: drop-shadow(3px 5px 45px #1e1e1e);
  position: absolute;
  display: flex;
  z-index: 100;
  justify-content: center;
  top: 4vmin;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0.8;
  border-radius: 2vmin;
  align-items: center;
  text-transform: uppercase;
  font-size: 2.5vmin;
  border-radius: 15px;
} */

.fullScreen {
  display: flex;
  background-color: transparent;
  padding: 2vmin;
  color: rgb(0, 0, 0);
  transition: ease-in-out 300ms;
  width: 33vmin;
  height: 4vmin;
  justify-content: center;
  align-items: center;
  font-weight: 300;
  border: none;
  background-color: rgb(171, 171, 171);

  &:hover {
    background-color: black;
    color: white;
    border-right: 1px solid black;
  }
}
/* 
.fullScreen:first-child {
  border-right: solid;

  &:hover {
    border-right: 1px solid black;
  }
} */

.switch {
  border-radius: 15px 15px 15px 15px;
}

/* .switch {
  border-radius: 15px 0px 0px 15px;
} */

/* .noswitch {
  border-radius: 0px 15px 15px 0px;
} */

@media (orientation: portrait) {
  .toggleBlock {
    width: 90%;
    margin: 0 auto;
    font-size: 2.5vmin;
  }
}