/* loading screen starts */
#loading-screen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  background: linear-gradient(135deg, #0a0a0f 0%, #1a1a2e 100%);
}

#loading-screen .frame-logo {
  background: no-repeat center center;
  background-size: 204px 220px;
  margin: -24px 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  visibility: hidden;
}

#loading-screen .frame-logo .loading {
  display: block;
  position: relative;
  left: 50%;
  top: 50%;
  width: 120px;
  height: 20px;
  margin: 136px 0 0 -60px;
  color: black;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 14px;
  text-align: center;
  letter-spacing: 3px;
}
#loading-screen .frame-logo .noFrameFound {
  display: block;
  position: relative;
  left: 50%;
  top: 50%;
  width: 280px;
  height: 20px;
  margin: 135px 0 0 -140px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 15px;
  text-align: center;
  letter-spacing: 1px;
}
#loading-screen .frame-logo a {
  text-decoration: none;
}

.powered-by-frame-text {
  position: fixed !important;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  margin: auto auto;
  bottom: 32px !important;
  color: #878787;
  font-size: 1rem !important;
  font-weight: 400 !important;
  letter-spacing: 3px !important;
  font-family: "Poppins", sans-serif !important;
}

.logo-width {
  width: 100%;
}

@-webkit-keyframes loading-screen-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes loading-screen-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@media only screen and (max-width: 800px) {
  #loading-screen .frame-logo {
    /*TODO: update paths*/
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBzdHlsZT0iZmlsbDojRkZGRkZGO3N0cm9rZS13aWR0aDoxLjMzMzMzO2ZpbGwtb3BhY2l0eToxIiBkPSJNMjQ2LjgxNSAyNDguNzEzYy0xNi40MDgtMjEuNjA4LTMwLjY5NS00MC41MTktMzEuNzUtNDIuMDI0bC0xLjkxNy0yLjczOCAzMS42MS4zNTggMzEuNjExLjM1OCAxNi4wMSAyMS4wMDMgMTYuMDEgMjEuMDA0LTE1LjcwNCAyMC42NjNDMjg0LjA1IDI3OC43MDIgMjc2LjkwNyAyODggMjc2LjgxNSAyODhjLS4wOTMgMC0xMy41OTMtMTcuNjgtMzAtMzkuMjg3eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLS4xMjQgMS4zMDYpIHNjYWxlKC4xNDY2NykiLz4KICAgIDxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjEuMzMzMzMiIGQ9Ik00NTkuMjgyIDUwNy42NjdjLS4zNS0uOTE3LS40OC02OS40NjctLjI5Mi0xNTIuMzM0bC4zNDMtMTUwLjY2NiAyNC4zMzQtLjM2NEw1MDggMjAzLjk0bC4wNjMgMTUuNjk3LjA2MiAxNS42OTYgMy41NTMtNC42NjZjMTQuMjA0LTE4LjY1OSAzMy41NzMtMjguNzA5IDYwLjMyMi0zMS4zbDguNjY3LS44MzkgMTIuNjEgMS41MzUgMTIuNjEgMS41MzUgMTAuMjc3IDMuNjM2YzE0Ljc1NCA1LjIyMSAyNC4zODYgMTEuMzU3IDM1Ljg5MiAyMi44NjRsMTAuMDk3IDEwLjA5OCA2LjE5NSAxMS45OTNjNy40ODMgMTQuNDg4IDExLjI2MyAyNy42NDYgMTIuODkzIDQ0Ljg2OGwxLjIyMSAxMi45MS0xLjEwMiAxMS42ODNjLTEuNTY2IDE2LjYwMi00LjUzNSAyNy4wMTEtMTIuMjUgNDIuOTRsLTYuNzQyIDEzLjkyNS0xMS41MTcgMTEuNDU4LTExLjUxOCAxMS40NTgtMTAuOTUgNS42NmMtNi4wMjQgMy4xMTMtMTUuNTcgNi44NC0yMS4yMTQgOC4yODRMNTk2LjkwNyA0MTZoLTI5LjgxNGwtMTAuMjgtMi42M2MtNS42NTUtMS40NDUtMTQuNTMtNC44NjItMTkuNzI0LTcuNTlsLTkuNDQzLTQuOTYzLTguMTM2LTcuNzQyYy00LjQ3NS00LjI1OC04LjI5NS03Ljc0Mi04LjQ5LTcuNzQyLS4xOTQgMC0uMzUzIDI3LjktLjM1MyA2MnY2MmgtNTAuNzUxem0xMzYuOTEzLTE0My45NyAxMC4wMDQtNC45NDUgNi45NjUtNy4zNjUgNi45NjUtNy4zNjQgMy45NTItOC40NDQgMy45NS04LjQ0MyAxLjUyNy0xMC41NjhMNjMxLjA4MyAzMDZsLTIuMDktMTAuMTc2Yy0xLjE1LTUuNTk3LTMuNzcyLTEzLjYxLTUuODI3LTE3LjgwN2wtMy43MzYtNy42My03LjE5NS03LjE5Ni03LjE5Ni03LjE5NS04LjMzMi0zLjk3Ny04LjMzMy0zLjk3Ny05LjE4Ny0xLjMwMi05LjE4Ny0xLjMtOS4zMzMgMS4yOTUtOS4zMzQgMS4yOTYtOC42NjYgNC4yMzItOC42NjcgNC4yMzItNy4wNTUgNy4wNTUtNy4wNTUgNy4wNTQtMy45MTggOC4zNzFjLTEwLjg1OCAyMy4yMDMtOC40IDQ4LjE4NiA2Ljc0IDY4LjQ5bDUuMDY5IDYuNzk4IDcuNjQ5IDUuMDc3YzQuMjA3IDIuNzkyIDExLjAwNiA2LjE4MyAxNS4xMSA3LjUzNWw3LjQ2IDIuNDU4IDE0LjA5Ni0uMzQ2IDE0LjA5NS0uMzQ1ek0xMzIuNzAxIDUwMi4zMzJjLTEuNzc0LTUuMzg0LTE0LjAzNC01MC42MDctMTQuMDM0LTUxLjc2NXYtMS4zOTZsNC45MjQuNDE0IDQuOTIzLjQxNCAzLjYxMSAxNC40MjRjMS45ODYgNy45MzMgMy44ODcgMTQuNyA0LjIyNSAxNS4wMzcuMzM3LjMzNyAzLjI2NS02LjQ1IDYuNTA3LTE1LjA4bDUuODk1LTE1LjY5NCAxLjk2Ny0uMzggMS45NjctLjM3OCA1Ljk5IDE1Ljk2NWM2LjY4IDE3LjgwMiA2LjcyNiAxNy44MjQgOS44NzYgNC43NzMgMS4yMzgtNS4xMzQgMi44NDQtMTEuNTg0IDMuNTY4LTE0LjMzNGwxLjMxNi01aDkuMjMxbC0uMDc3IDIuMzM0Yy0uMDQzIDEuMjgzLTMuMTkzIDEzLjQyNi03IDI2Ljk4NGwtNi45MjMgMjQuNjUtMiAuMzc0LTIgLjM3NC02LjYzMy0xNy4zNThjLTguMDE3LTIwLjk3OC02LjY2NC0yMC45NzctMTQuNTQyLS4wMUwxMzYuOTg1IDUwNGgtMS44NjhjLTEuMDI3IDAtMi4xMTQtLjc1LTIuNDE2LTEuNjY3em04MS4yNDQtLjg0Yy02LjM5MS0yLjkwMi0xMS43NzEtOC45MDYtMTMuOTgtMTUuNmwtMS41OTgtNC44NDIuNTYtNy43MzguNTYtNy43MzggMy41LTUuMjkgMy41LTUuMjkgNy4wMTktMy40OTggNy4wMTgtMy40OTcgNS40MDQuMDNjMTAuOTguMDU5IDIyLjU1MiA4LjYzOSAyNi4wODQgMTkuMzM4bDEuNjI3IDQuOTMtLjYgNy4yMzItLjYgNy4yMy0zLjg4NiA1LjUxOC0zLjg4NiA1LjUxNy01Ljg3NyAzLjEwMy01Ljg3NiAzLjEwMi02Ljc5LS4wMy02Ljc5LS4wMjktNS4zOS0yLjQ0N3ptMjEuODM5LTEwLjcxYzMuMDc5LTEuNjQ4IDUuMjQzLTUuMDY3IDYuOTI5LTEwLjk0M2wxLjA4Ni0zLjc4OS0xLjI2NS00LjU4Mi0xLjI2NS00LjU4My00LjY4MS00LjExLTQuNjgtNC4xMUgyMjAuOThsLTQuNCAyLjcyLTQuNDAxIDIuNzItMi4yODggNS45OTEtMi4yODggNS45OSAxLjU3NCA1LjI1NSAxLjU3NSA1LjI1NSA0LjI5IDMuMjQ3YzYuMzk2IDQuODQyIDEyLjg5NyA1LjEzNiAyMC43NC45Mzl6bTM4LjUwMSAxMi4zOTFjLS41MjMtLjUyMy0uOTUyLTEyLjg1Mi0uOTUyLTI3LjM5NnYtMjYuNDQ1aDMwLjkzNGw0LjUzMyA0LjUzNCA0LjUzMyA0LjUzM3YxNC4wMTNsLTUuMjA1IDQuOTUyLTUuMjA1IDQuOTUxIDUuMjY2IDkuNTM3YzUuODczIDEwLjYzNyA1Ljc0MyAxMi4xNDctMS4wNDcgMTIuMTQ3aC00LjdsLTQuODQ2LTEwLjY2Ny00Ljg0NS0xMC42NjZoLTguNjM5bC0uMzkgMTAuMzMzLS4zODkgMTAuMzMzLTQuMDQ4LjM5N2MtMi4yMjYuMjE4LTQuNDc2LS4wMzItNS0uNTU2em0yNy45MzgtMzMuMzI4IDIuMjg1LTMuNDg3LTEuOTY2LTMuNTEzLTEuOTY1LTMuNTEzLTguMjg5LS4zOTctOC4yODgtLjM5N3YxNC43OTRoMTUuOTM5em0zMy4zNzQgMzMuMzA2Yy0uNTEyLS41MTEtLjkzLTEyLjgzLS45My0yNy4zNzR2LTI2LjQ0NWgxMC42NjZ2NDUuMzM0aDIxLjUwM2wtLjQxOCA0LjMzMy0uNDE4IDQuMzMzLTE0LjczNy4zNzVjLTguMTA1LjIwNi0xNS4xNTUtLjA0NC0xNS42NjYtLjU1NnptNDkuMjkyLS4wNGMtLjQ4OS0uNDktLjg4OS0xMi43OS0uODg5LTI3LjMzNHYtMjYuNDQ1aDI2Ljc3M2w1LjIwMyAyLjY1NWMxMS41MzYgNS44ODUgMTYuOTE2IDE5LjE5MiAxMy4yMSAzMi42NzlMNDI3LjcyMiA0OTBsLTUuNjY4IDUuNDYtNS42NjggNS40Ni02LjExNiAxLjU0Yy02LjU5NiAxLjY2LTIzLjkyNiAyLjEwNS0yNS4zOC42NTF6bTI5LjE0LTE0LjIwNyA0LjQyNy00LjQyOC45MzEtNC45NjIuOTMxLTQuOTYzLTEuODczLTQuOTIxLTEuODczLTQuOTIyLTQuNDgzLTMuMDIxLTQuNDgzLTMuMDIxaC0xNC4yNzN2MzQuNjY2SDQwOS42Wm0tMzI3Ljg2NC03NS4wMWMtNDIuNDE5LTkuNDU4LTczLjE0LTM4LjYtODMuMDc0LTc4LjgwM0wuODQ1IDMyNmwuMDM2LTE4LjY2Ny4wMzYtMTguNjY2TDMuNzcgMjc4LjJjMS41Ny01Ljc1NyA1LjcxNC0xNS44OTQgOS4yMDktMjIuNTI3bDYuMzUzLTEyLjA2IDguNTQ2LTkuMjM0YzE0LjUwNS0xNS42NzUgMzMuMzk1LTI2LjQ5MyA1NS43Mi0zMS45MTFsMTEuNzM0LTIuODQ5IDE2LjY2Ny4wMiAxNi42NjcuMDE4IDEwLjQgMi44MDFjNS43MiAxLjU0IDE0LjcyIDUuMDU1IDIwIDcuODFsOS42IDUuMDExIDEwLjAzOCAxMC4wMjcgMTAuMDM4IDEwLjAyN0wxOTQuMjU1IDI0NmMxMC40NTIgMjAuMjI5IDE1LjA1NSA0MC42OTQgMTUuMDcgNjdsLjAwOCAxMy42NjdINTEuODhsLjg1NSA1Yy40NyAyLjc1IDIuNTUyIDguNzIgNC42MjcgMTMuMjY3bDMuNzcgOC4yNjggNi4xNjcgNi4xNjYgNi4xNjcgNi4xNjcgOC45MzQgNC4yMzNMOTEuMzMzIDM3NGgzMmw2LjY2Ny0yLjU0NGM4LjM3OS0zLjE5OCAxOS43NS0xMC44ODggMjYuNjA0LTE3Ljk5MyA2LjcwNi02Ljk1MSA0LjU1Ny03LjYzIDI1LjQxNiA4LjAzMWwxNy45NzMgMTMuNDk1LTQuMTQyIDQuODM5Yy0xMi4yOTQgMTQuMzYzLTMxLjcxMSAyNi43NDQtNTAuNTU0IDMyLjIzNWwtOS45NjQgMi45MDQtMjAgLjQ4Ni0yMCAuNDg2ek0xNTcuMzE4IDI4M2MtLjA3LTE2LjMwOS0xMS4wNTEtMzIuOTUyLTI2LjQ1LTQwLjA4OWwtNy41MzUtMy40OTItMTcuMzMzLS4wNDMtMTcuMzMzLS4wNDMtNy41NTIgMy43MDlDNjYuNTM1IDI1MC4yMDIgNTIgMjcxLjQzNiA1MiAyODUuNTc1djEuMDkyaDEwNS4zMzNsLS4wMTYtMy42NjdabTU3LjM0OSAxMjYuOTg0YzAtLjM3NiAxOC4zNjgtMjQuODI2IDQwLjgxOC01NC4zMzQgMjIuNDUtMjkuNTA3IDY2LjAzMS04Ni44IDk2Ljg0Ni0xMjcuMzE3bDU2LjAyOC03My42NjZoNjIuNDY1bC0uOTk1IDEuNjY2Yy0uNTQ4LjkxNy0yNi4zODMgMzUuMDctNTcuNDEyIDc1Ljg5Ny02Ni44NTUgODcuOTYzLTYzLjg1NSA2Ny4yODQtMTguNDE3IDEyNi45NzYgMjAuOSAyNy40NTYgMzggNTAuMjY3IDM4IDUwLjY5IDAgLjQyNC0xMy45NS43NjUtMzEgLjc1OWwtMzEtLjAxMi0yMy4zMDItMzAuNzIzLTIzLjMwMi0zMC43MjItMS4zNjUgMS44MjFjLS43NSAxLjAwMi0xMS4yNjMgMTQuODMzLTIzLjM2IDMwLjczNWwtMjEuOTk4IDI4LjkxM0gyNDUuNjdjLTE3LjA1MiAwLTMxLjAwMy0uMzA4LTMxLjAwMy0uNjgzeiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLS4xMjQgMS4zMDYpIHNjYWxlKC4xNDY2NykiLz4KICAgIDxjaXJjbGUgY3g9Ijk2LjYiIGN5PSIyNS44MTciIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIuNjgiIHN0eWxlPSJmaWxsOm5vbmU7ZmlsbC1vcGFjaXR5OjA7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLW9wYWNpdHk6MSIgcj0iMy4wMDkiLz4KICAgIDxwYXRoIGQ9Ik05Ni40MTYgMjUuNTQ0Yy4xODcgMCAuMzIzLS4wMzcuNDA1LS4xMDguMDgxLS4wNjguMTI1LS4xODQuMTI1LS4zNDcgMC0uMTYtLjA0NC0uMjcyLS4xMjUtLjM0NC0uMDgyLS4wNjgtLjIxOC0uMTAyLS40MDUtLjEwMmgtLjM4MXYuOTAxaC4zOG0tLjM4LjYyM3YxLjMyNmgtLjkwNXYtMy41MDZoMS4zODFjLjQ2MyAwIC44LjA3OCAxLjAxMy4yMzUuMjE4LjE1My4zMjQuMzk4LjMyNC43MzQgMCAuMjMxLS4wNTUuNDIyLS4xNjcuNTcxYS45NjMuOTYzIDAgMCAxLS41MDcuMzI3Yy4xMjYuMDMuMjM1LjA5NS4zMzMuMTk0LjEuMDk4LjE5OC4yNDguMjk2LjQ1MmwuNDkzLjk5M2gtLjk2MmwtLjQyOC0uODdjLS4wODUtLjE3NC0uMTc0LS4yOTYtLjI2Mi0uMzU4YS41ODkuNTg5IDAgMCAwLS4zNTQtLjA5OGgtLjI1NSIgc3R5bGU9InN0cm9rZS13aWR0aDouMDM0MDA1MTtmaWxsOiNGRkZGRkY7ZmlsbC1vcGFjaXR5OjEiLz4KPC9zdmc+Cg==) no-repeat center center;
    background-size: 102px 110px;
    margin: -12px 0;
  }
  #loading-screen .frame-logo .loading {
    width: 80px;
    height: 10px;
    margin: 68px 0 0 -40px;
    font-weight: 400;
    font-size: 8px;
    letter-spacing: 1.5px;
  }
  #loading-screen .frame-logo .noFrameFound {
    width: 180px;
    margin: 67px 0 0 -90px;
    font-weight: 400;
    font-size: 9px;
    letter-spacing: 1px;
  }

  @media only screen and (max-width: 800px) {
    video.asset-video[data-localVideo="local"][data-mediaSource="webcam"] {
      width: 9em;
      right: 0px;
      left: unset;
      bottom: 56px;
    }
  }
}

@media only screen and (orientation: landscape) {
  .isMobile
    video.asset-video[data-localVideo="local"][data-mediaSource="webcam"] {
    left: unset;
    right: 1em;
  }
}

@-webkit-keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}

@keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes logo-pulse {
  0%, 100% { 
    transform: scale(0.8);
    filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.3));
  }
  50% { 
    transform: scale(0.85);
    filter: drop-shadow(0 0 20px rgba(242, 157, 157, 0.5));
  }
}


.loading-container {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}



/* Energy particles */
.energy-field {
  position: absolute;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
}

.energy-particle {
  position: absolute;
  width: 4px;
  height: 4px;
  background: #fff;
  border-radius: 50%;
  transform-style: preserve-3d;
  animation: particle-float 4s infinite ease-out;
  opacity: 0;
  box-shadow: 0 0 10px rgba(255, 255, 255, 0.6);
}


/* Text elements */
.powered-by-frame-text {
  position: fixed;
  bottom: 32px;
  left: 50%;
  transform: translateX(-50%);
  color: rgba(255, 255, 255, 0.7);
  animation: text-fade 2s infinite ease-in-out;
  text-shadow: 0 0 10px rgba(255, 255, 255, 0.3);
}


@keyframes particle-float {
  0% {
    transform: translate3d(0, 0, 0);
    opacity: 0;
  }
  20% {
    opacity: 0.8;
  }
  80% {
    opacity: 0.8;
  }
  100% {
    transform: translate3d(
      calc(var(--x, 0) * 150px),
      calc(var(--y, 0) * 150px),
      calc(var(--z, 0) * 150px)
    );
    opacity: 0;
  }
}

@keyframes text-fade {
  0%, 100% { opacity: 0.7; }
  50% { opacity: 1; }
}

/* Performance optimizations */
@media (prefers-reduced-motion: reduce) {
  .energy-particle {
    animation-duration: 6s;
  }
}
:root {
  /* Branded Colors */
  --brand-first: #FFFFFF; 
  --brand-second: #FFFFFF; 
  --brand-third: #FFFFFF; 
  /* Application UI Colors */
  --primary: #14A0FF;
  --secondary: #2196F3;
  --accent: #82B1FF;
  --error: #E02843;
  --error: #E02843;
  --info: #2196F3;
  --success: #4CAF50;
  --warning: #FFC107;
}


.v-btn[data-v-34ae81df] {
  width: 100% !important;
  border-radius: 0 !important;
}


img[data-v-13a36beb] {
  width: 100%;
  height: 100%;
}
.word-wrap[data-v-13a36beb] {
  white-space: pre-wrap;
}
.v-btn[data-v-13a36beb] {
  width: 100% !important;
  border-radius: 0 !important;
}


/** TODO: might want to address this elsewhere, global theme-level h4 rule? */
h4[data-v-03407930] {
  font-weight: normal !important;
  white-space: nowrap;
}

/** TODO: this could be improved. 
these border lines were v-divider elements before, but with the nesting of elements and looping 
it gets kinda hard to have both top and bottom borders on the UserEntry rows,
using only v-dividers. i just made a css class and various elements get assigned it based on mini mode menu or not */
.top-border[data-v-03407930] {
  border-top: 1px solid rgb(var(--v-theme-default-lighten-2));
}

/*
By default, expansion panels once clicked grow extra height/margins at the top and bottom. 
this height value can control and limit that expansion on the active click state and force the height. 
I set it to a more satisfactory value than the vuetify default which felt like it 'zoomed in' the clicked on panel too much. 
:deep just ensures that this rule applies to all child components
*/
[data-v-03407930] 
  .v-expansion-panel--active > .v-expansion-panel-title {
  min-height: 52px !important;
}
.statusMessageIcon[data-v-03407930] {
  margin: 0.2rem 0.75rem 0 0.3rem;
}


[data-v-ea1bd3d6] .v-list-group {
  --list-indent-size: 1.5rem;
  --prepend-width: 0px;
}
[data-v-ea1bd3d6] .v-list-group__items .v-list-item {
  padding-inline-start: calc(0px + var(--indent-padding)) !important;
}


.widget-container[data-v-2f9c3e02] {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow-y: auto;
}
.skfb-widget[data-v-2f9c3e02] {
  flex-grow: 1;
  flex-basis: 800px;
  min-height: 1200px;
  z-index: 201;
}


.fix-link-underline a {
  white-space: normal;
  text-decoration: underline;
}


.buttonWrapper[data-v-8f646b66] {
  width: 100%;
  top: 0.75rem;
  right: 0.25rem;
}
.cardTitleWrapper[data-v-8f646b66] {
  width: 100%;
}
.cardTitle[data-v-8f646b66] {
  line-height: 1.6rem;
}
.thumbnailPlaceholder[data-v-8f646b66] {
  background-color: rgb(var(--v-theme-default-lighten-2));
  height: 150px;
}


#login-container {
  max-width: 460px;
}
.fed-login-btn {
  margin: 3px auto;
  display: block;
  width: 200px;
  height: 50px;
  background-size: contain;
  background-position-y: center;
}
.goog-social-button {
  background-image: url(data:image/webp;base64,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);
}
.msft-social-button {
  background-image: url(data:image/webp;base64,UklGRiAFAABXRUJQVlA4IBQFAADQHgCdASrXACkAPpFAm0qlo6Ihp7GrQLASCWUA10iBognAHi5/t3OAbgD9iP2A9//nQOAA/UD0qv1m+Dr9sv1m9nLVuWF/2vn5vAOYs+I/HPrR99/MHkB2vP7NvrnKv5f3cf7x6F/U70SfzrzE/rn6AeQN3n7A35a/539091j+P/9H9787P0f7BH66f8Hr6lo5legnh2vIIhT1+dygQ/tDqQpDxY+83a0OmKxV2lmwnlOAew0a58GdDOJRzvx+KDAMnBAgh4xzCWFbPRsZkcYKJJV/fe7Ha1z9SA1SyRa1QIVlPpMjjuelUJqF67yBap39pmtMx+92UEzmm67NeAAA/v7NjUgexizLK1oKjgH7ci/s+//maUdRC5pa2JXqQIoAwlFwdnVKnb3gdiZjsa5Wsv//CeKj0kfefwQFz4NSfoVGU8YhQ7oKmNfDga3gkpWS2/ru9qb9Clozo6QYjVEgzQk0gq+4XyQ+NPH3xO+B7YGnSV9X3x0uZBctF8UjHwlaG69yThoPPo3Sh7m9exjqNkVfg9EkZ+V+sKdLizy6vkR6OX7FBGOwniwfvExno7D6D0+fCPOJ9MLZmCz4dFzganQjHn+YY865g2Y/qCuKb0HukszBgewZJ8sUL3jcUEgZWqh6CnsBWwdYc6Qv55L9oG/xSbYiltHDAx0T48afPBYNVcF5EFwHSYS0kX03F/y5JagMhrqLLGhrjjFB5zv8HNRhxGV/edPM1c25su8Qv3D/dx+IjgU1Exzkh5Dj1Sbq6ld0jwSzXGdOSjJlOWDFN8djNG1B/fPmD+kRfJjbKIpHveCYUAHd6NriWr5pX7xWvNbuPphT+JydXTvX+mWlV3j1v1wHW5rt+GIpLNr1PzX5YqvHzh6u+xlsF719MaXHmlXGhYIKfInibxKiJP3G0ijg0vZMLn5ns6gAlDsgNilGpTOTCiUe/GKWltLgb4g64JXuVYtMmPz/ixWs20Dy/zSIpzmoebG363hX+f8WAx3xH9YPQfVQq/FksunaghqNsXG1VV/lLzSX8JK3JMz9SEW9ZVSt4V6MGAgYPYgo+C2HUDJTrbI1fQ58rusT6b2eiKCSyv5GH+vdXWNCwBPkwYX8yXvXAJ2EYZGLCraMPt+ieuoNFm1If+d9n/1v/ZV/VwclTTzzm3dM9oujIgFvPScu5hDNo42/OF2ogmD5vLjuhNtBc9wpdSdtcZPyT7Q3f4Qj9d2ivDqN4XzDdf47HoiVYKF32XGx2i1t5r9FOMLiiveNtsYuJ2JxJ6vrBCUi6QBcsiqeZyq4QD7Ag6u95f5JVAZEKMkLHOSv1VVBNxCYILCn8vvN+q3lnKLyS37+s3I/uHW5Uks/3tCUqK9Ad89vz01yZ6sqZiFebx4hZ9leKwi4BgbccTCcdn27BFjGJqhV5ClkJydFUefnsvdYyEeL3GBckYeZ7P/7aZxKhhwgrMayzJSrCIix+8KBUZqFiw4grr0xwL6S3WQQ2fA63mcO6w+Lt1ddIcU/8KxLugwxnRi/+g7/BuHTvmfcl3v/MvnbJZ/r9q5GHyTWTbkSQS3n/BJkGEcRsyHfdlANaAnVx1YrefkB1LF5bz9a3x56u1rT48N9kWGtvOt5/wkV8+9YGaCdUF0zliFGP5qojUPGUDpZB7zjpVrWSVgkub1fQYCIDvS4zP++m9ZBvHtzz8zwGJfgt4bMQ0d+aNR6mz/nrZ0GSwU0rsJVvdcoeAAAAAAA);
}
.fb-social-button {
  background-image: url(data:image/webp;base64,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);
  /* different aspect ratio made the margins too big */
  height: 40px;
}
.immers-social-button[open] {
  opacity: 0.95;
  box-shadow: inset 0 0 2px 2px #666;
  border-radius: 3px;
}


img[data-v-4081fb72] {
  width: 100%;
  height: 100%;
}
.word-wrap[data-v-4081fb72] {
  white-space: pre-wrap;
}
.v-btn[data-v-4081fb72] {
  width: 100% !important;
  border-radius: 0 !important;
}


.test-font {
  font-size: 0.7rem;
}


.hover\:bg-surface-light[data-v-482b0a2c]:hover {
  background-color: rgba(255, 255, 255, 0.05);
}


.border-b[data-v-7cf2a7cd] {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.hover\:bg-surface-light[data-v-7cf2a7cd]:hover {
  background-color: rgba(255, 255, 255, 0.05);
}
.bg-surface-dark[data-v-7cf2a7cd] {
  background-color: rgba(0, 0, 0, 0.2);
}


.w-33[data-v-85af54be] {
  width: 33.33% !important;
}
.v-btn-toggle[data-v-85af54be] {
  border: 1px solid rgba(255, 255, 255, 0.12);
}


.tag-editor[data-v-948cd360] {
  gap: 8px;
  flex-wrap: wrap;
  margin: 0;
}
.tag-chip[data-v-948cd360] {
  padding: 4px;
  margin: 0;
}
.tag-input[data-v-948cd360] {
  margin: 4px 0;
}
.v-col[data-v-948cd360] {
  padding: 0;
}


/* Only keeping essential styles that Vuetify doesn't handle */
.live-notes-editor[data-v-6598cb28] .ProseMirror {
  min-height: 200px;
  outline: none;
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.live-notes-editor[data-v-6598cb28] .ProseMirror p {
  margin: 1em 0;
  min-height: 1.5em;
}
.live-notes-editor[data-v-6598cb28] .ProseMirror p:first-child {
  margin-top: 0;
}
.live-notes-editor[data-v-6598cb28] .ProseMirror p:last-child {
  margin-bottom: 0;
}
.live-notes-editor[data-v-6598cb28] .ProseMirror p.is-empty::before {
  color: #adb5bd;
  content: "Start typing your notes...";
  float: left;
  height: 0;
  pointer-events: none;
}
.live-notes-editor[data-v-6598cb28] .ProseMirror-focused {
  outline: none;
}
.live-notes-editor[data-v-6598cb28] .ProseMirror-focused p.is-empty::after {
  content: "";
  display: inline-block;
  width: 1px;
  height: 1em;
  background: currentColor;
  animation: blink-6598cb28 1s step-end infinite;
  margin-left: 2px;
  position: relative;
  top: 2px;
}
@keyframes blink-6598cb28 {
from,
  to {
    opacity: 1;
}
50% {
    opacity: 0;
}
}
.editor-toolbar[data-v-6598cb28] {
  border-bottom: 1px solid rgba(var(--v-border-color), var(--v-border-opacity));
}

/* Add these new styles for bullet lists */
.live-notes-editor[data-v-6598cb28] .ProseMirror ul {
  padding-left: 1.2em;
  margin: 1em 0;
}
.live-notes-editor[data-v-6598cb28] .ProseMirror li {
  margin: 0.2em 0;
}


.v-chip-group[data-v-76b5e394] {
  padding: 4px 0;
  margin-left: 0;
  padding-left: 0;
}
.tags-container[data-v-76b5e394] {
  margin-left: 0;
  padding-left: 0;
}


.resetVuetifyStyles[data-v-ed4dfc94],
.resetVuetifyStyles[data-v-ed4dfc94] * {
  padding: revert;
  margin: revert;
}


.v-main[data-v-1a33de76] {
  display: flex;
  flex-direction: column;
}
.v-window[data-v-1a33de76] {
  flex-grow: 1;
  overflow-y: auto;
}


.passages-container[data-v-4409aaa9] {
  max-width: 50rem;
  max-height: 25rem;
}
.passage[data-v-4409aaa9] {
  white-space: pre-line;
}

/** divider between multiple passages */
.passage[data-v-4409aaa9]:not(:last-child) {
  border-bottom: 2px solid;
  padding-bottom: 8px;
}


#hud-menus[data-v-55365255] {
  position: fixed;
  z-index: 10;
}
#hud-menus[data-v-55365255],
#hud-menus .row[data-v-55365255],
#hud-menus .col[data-v-55365255] {
  pointer-events: none;
}


.talking[data-v-5fc8c9b8] {
  justify-content: center;
  text-align: center;
}
.notification[data-v-5fc8c9b8] {
  width: auto;
  margin-bottom: 10px;
}
.notifications[data-v-5fc8c9b8] {
  position: relative;
  max-width: 400px;
  left: 50%;
  z-index: 9000;
  transform: translateX(-50%);
}


.tutorialContainer {
  height: auto;
  width: 400px;
  z-index: 8;
  position: fixed;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  border-radius: 12px;
  padding: 24px 16px 18px 16px;
  background-color: black;
  font-family: Poppins, sans-serif !important;
}
.highTutorialContainer {
  height: auto;
  width: 315px;
  z-index: 8;
  position: fixed;
  transform: translate(-50%, -50%);
  top: 25%;
  left: 80%;
  padding: 18px;
  border-radius: 12px;
  background-color: black;
  font-family: Poppins, sans-serif !important;
}
.tutorialHighlight {
  border-color: rgba(var(--v-theme-primary)) !important;
  border-width: 5px !important;
  border-style: solid;
}
.tutorialTextHighlight {
  color: rgba(var(--v-theme-primary)) !important;
}
.tutorial-text {
  font-size: 19px;
}
.header-26 {
  font-family: Poppins, sans-serif;
  font-weight: 700 !important;
  font-size: 26px !important;
}


.activeTerm[data-v-f0105cc2] {
  font-weight: bold;
}
.strike[data-v-f0105cc2] {
  text-decoration: line-through;
  color: rgb(var(--v-theme-white-darken-4));
}


.strike {
  text-decoration: line-through;
  color: rgb(var(--v-theme-white-darken-4));
}


.sphere[data-v-1c932776] {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-shadow: inset -7px -7px 12px rgba(0, 0, 0, 0.5);
}


.connect-ui[data-v-0aadf0d0] {
  min-width: 100vw;
  min-height: 100vh;
}


.connect-ui[data-v-75b4c3a0] {
  min-width: 100vw;
  min-height: 100vh;
}


[data-v-60d5440a] p {
  line-height: 200% !important;
}
#tutorial2[data-v-60d5440a] {
  position: fixed;
  z-index: 9;
}
#tutorial2[data-v-60d5440a],
#tutorial2 .row[data-v-60d5440a],
#tutorial2 .col[data-v-60d5440a] {
  pointer-events: none;
}
#tutorial-window[data-v-60d5440a] {
  background: rgba(0, 0, 0, 0.8);

  /* background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.8) 0%,
    rgba(30, 30, 30, 0.88) 15%,
    rgba(30, 30, 30, 0.79) 71%,
    rgba(30, 30, 30, 0) 94%,
    rgba(30, 30, 30, 0) 100%
  ); */

  /* background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.6) 0%,
    rgba(30, 30, 30, 0.6) 15%,
    rgba(30, 30, 30, 0.5) 71%,
    rgba(30, 30, 30, 0) 94%,
    rgba(30, 30, 30, 0) 100%
  ); */

  box-shadow: -1px -16px 64px -21px rgba(255, 255, 255, 0.7);
  /* box-shadow: -1px 0px 64px -6px rgba(20, 160, 255, 0.6); */
  /*  background-color: rgba(255, 255, 255, .15);   */

  backdrop-filter: blur(2px);
}
[data-v-60d5440a] #tutorial-window .v-btn {
  pointer-events: auto !important;
}
[data-v-60d5440a] #tutorial-window p {
  padding-bottom: 12px;
}


.whatsNewContainer[data-v-0bfa6ba6] {
  background-color: rgba(var(--v-theme-primary)) !important;
  color: black;
  text-align: left;
  min-width: 200px;
  max-height: 80vh;
  overflow-y: auto;
@media (min-width: 600px) {
    max-width: 400px;
}
@media (max-width: 599px) {
    max-width: 90%;
}
}


.mt-4[data-v-7ef207ce] {
  margin-top: 16px;
}


.lower-case[data-v-b505e840] input {
  text-transform: lowercase;
}


.current-base-model[data-v-63db1b5b] {
  color: black;
  background-color: rgba(var(--v-theme-primary));
}


.splitCell[data-v-468538cc] {
  border: none;
  word-break: break-word;
}


.width-100[data-v-28045899] {
  width: 100%;
  max-width: 300px;
}


.context-menu-double-item[data-v-6ee72526] {
  display: flex;
  flex-direction: row;
}
.double-item-container[data-v-6ee72526] {
  display: flex;
  flex-direction: row;
  width: 100%;
}
.double-item-container[data-v-6ee72526] > * {
  flex: 1;
}


.v-menu__content[data-v-2ded9292] {
  background-color: #424242;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}


.lower-case[data-v-31a5044a] input {
  text-transform: lowercase;
}


.quickEffectTile[data-v-7f582304] {
  cursor: pointer;
  overflow: hidden;
  height: 70px;
  width: 70px;
}
.quickEffectTile[data-v-7f582304]:hover {
  background-color: #434242 !important;
}


.emoji-container[data-v-2d57d0ac] {
  width: 100vw;
  height: 16vh;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1000001;
}
.emoji-no-select[data-v-2d57d0ac] {
  pointer-events: none;
  user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}
.emoji-translate[data-v-2d57d0ac] {
  position: absolute;
  bottom: 0;
  font-size: 1em;
  animation-name: float-2d57d0ac;
  animation-fill-mode: forwards;
  z-index: 2;
  text-transform: capitalize;
}
@keyframes float-2d57d0ac {
0% {
    transform: translateY(0);
    opacity: 1;
}
70% {
    opacity: 0.7;
}
100% {
    transform: translateY(-10vh);
    opacity: 0;
}
}
.emoji-rotate[data-v-2d57d0ac] {
  animation-name: wiggle-2d57d0ac;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@keyframes wiggle-2d57d0ac {
0% {
    transform: rotate(0deg);
}
15% {
    transform: rotate(3deg);
}
30% {
    transform: rotate(-3deg);
}
45% {
    transform: rotate(3deg);
}
60% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(0deg);
}
}
@keyframes rotate-2d57d0ac {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
.emoji-nametag[data-v-2d57d0ac] {
  text-transform: capitalize;
  color: white;
  width: 300px;
  white-space: nowrap;
  text-shadow:
    -1px -1px 0 #000,
    1px -1px 0 #000,
    -1px 1px 0 #000,
    1px 1px 0 #000;
}


.toolbar {
  position: fixed;
  bottom: 20px;
  left: 50%;
  display: flex;
  transform: translateX(-50%);
  z-index: 1;
  width: auto;
}
.toolbar.in-dialog {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  margin: 0;
}
@media only screen and (max-width: 600px) {
.submenu {
    transform: translateX(-65%);
}
}
.volume-level {
  position: absolute;
  bottom: 0;
  background-color: rgba(var(--v-theme-primary));
  width: 5px;
}


.image-container[data-v-77cb99f3] {
  width: 100%;
  height: 100%;
  position: relative;
}
img[data-v-77cb99f3] {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.spinner-container[data-v-77cb99f3] {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}


.audio-player[data-v-a75f8446] {
  width: 90%;
}


.video-player[data-v-0295b106] {
  width: 100%;
  height: 100%;
  object-fit: contain;
}


.text-area-wrapper[data-v-0ace31a8] {
  height: 100%;
  position: relative;
}
.text-content[data-v-0ace31a8] {
  padding: 8px;
  white-space: pre-wrap;
  word-break: break-word;
  height: 100%;
  overflow-y: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}


.streaming-screen[data-v-3d5f582c] {
  width: 100%;
  height: 100%;
  object-fit: contain;
}


.v-navigation-drawer[data-v-12fd45f5] {
  opacity: 0.15;
  pointer-events: none;
  cursor: default;
}
.enabled[data-v-12fd45f5] {
  opacity: 1 !important;
  pointer-events: auto !important;
  cursor: pointer !important;
}
[data-v-12fd45f5] .v-navigation-drawer__content:hover {
  background-color: rgba(0, 0, 0, 0.2);
  cursor: pointer;
}
.pdf-container[data-v-12fd45f5] {
  transform-origin: center center;
  transition: transform 0.2s ease-in-out;
}
[data-v-12fd45f5] .v-main {
  overflow: auto;
}


.v-card[data-v-4f3a2c84] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
}


.news-ticker[data-v-6fa84c44] {
  position: relative;
  overflow: hidden;
  height: 48px;
  display: flex;
  align-items: center;
  background: rgba(0, 0, 0, 0.2);
}
.news-content[data-v-6fa84c44] {
  display: flex;
  position: absolute;
  white-space: nowrap;
  will-change: transform;
  animation: ticker-6fa84c44 40s linear infinite;
}
@keyframes ticker-6fa84c44 {
0% {
    transform: translate3d(100%, 0, 0);
}
100% {
    transform: translate3d(-100%, 0, 0);
}
}


.iframe-content[data-v-39504538] {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  border: none;
}


.asset-card-container[data-v-c356d878] {
  display: flex;
  flex-direction: column;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  font-size: 1.5vh;
  padding: 0.5rem;
}
.header-row[data-v-c356d878] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: flex-start;
  padding: 0.2rem 0.65rem;
  margin: -1rem;
  flex-grow: 0;
  background-color: rgba(255, 255, 255, 0.1);
  padding-top: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.asset-content[data-v-c356d878] {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin-top: 1.5rem;
  position: relative;
}
.asset-content-wrapper[data-v-c356d878] {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.asset-name[data-v-c356d878] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 0.5rem;
}

/* Text-based assets should scroll */
[data-v-c356d878] .text-content,[data-v-c356d878] .poll-content {
  overflow-y: scroll;
}

/* Image/video assets should just contain without scrolling */
[data-v-c356d878] .v-img,[data-v-c356d878] .video-content {
  overflow: hidden;
}
.drag-handle-wrapper[data-v-c356d878]:hover {
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.drag-handle-wrapper[data-v-c356d878]:active {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
.no-drag[data-v-c356d878] {
  cursor: default !important;
  user-select: none;
}


.single-asset-layout[data-v-7ec7b162] {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  flex-grow: 1;
  flex-direction: column;
}
.asset-container[data-v-7ec7b162] {
  width: calc(100% - 2rem);
  height: calc(100% - 2rem);
}


.focus-container[data-v-25c15ce7] {
  height: 85vh;
  margin-bottom: 16px;
}
.focus-grid[data-v-25c15ce7] {
  height: 100%;
  display: grid;
  gap: 16px;
  padding: 16px;
}

/* Single item layout */
.layout-single[data-v-25c15ce7] {
  grid-template-columns: 1fr;
}

/* Two items side by side */
.layout-double[data-v-25c15ce7] {
  grid-template-columns: 1fr 1fr;
}

/* Three items - one large on top, two below */
.layout-triple[data-v-25c15ce7] {
  grid-template-rows: 1fr 1fr;
  grid-template-columns: repeat(2, 1fr);
}
.layout-triple .large[data-v-25c15ce7] {
  grid-column: span 2;
}

/* Four items in 2x2 grid */
.layout-quad[data-v-25c15ce7] {
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
}
.focus-item[data-v-25c15ce7] {
  width: 100%;
  height: 100%;
  position: relative;
}
.focus-item[data-v-25c15ce7] .asset-card {
  height: 100%;
}


.multi-asset-layout[data-v-aaa7cc2c] {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 16px;
}
.grid-section[data-v-aaa7cc2c] {
  flex-grow: 1;
  overflow-y: auto;
}
.grid-container[data-v-aaa7cc2c] {
  min-height: 200px;
  background: transparent;
  display: flex;
}
.grid-item[data-v-aaa7cc2c] {
  touch-action: none;
  user-select: none;
}


.video-wrapper[data-v-745ab300] {
  background-color: #3c4043;
  border: 2px solid transparent;
  transition: border-color 0.2s ease;
}
.video-wrapper.speaking[data-v-745ab300] {
  border-color: #fdc207;
  box-shadow: 0 0 8px rgba(253, 194, 7, 0.5);
}
.video-element[data-v-745ab300] {
  object-fit: cover;
}
.avatar-container[data-v-745ab300] {
  background-color: #3c4043;
}
.avatar-circle[data-v-745ab300] {
  border-radius: 50%;
  overflow: hidden;
  background-color: #5f6368;
  width: 50%;
  aspect-ratio: 1/1;
}
.default-avatar[data-v-745ab300] {
  background-color: #5f6368;
}
.video-overlay[data-v-745ab300] {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, transparent 100%);
}


.loader-dots[data-v-245944e9] {
  font-weight: bold;
  animation: dot-pulse-245944e9 1.5s infinite;
  letter-spacing: 2px;
}
@keyframes dot-pulse-245944e9 {
0%,
  20% {
    opacity: 0.2;
}
40% {
    opacity: 1;
}
60%,
  100% {
    opacity: 0.2;
}
}


.custom-button[data-v-fd0e5124] {
  background-color: #212121 !important;
  border-color: "primary" !important;
  color: "primary" !important;
}
.custom-button[data-v-fd0e5124]:hover {
  background-color: #424242 !important;
  border-color: "primary" !important;
  color: "primary" !important;
}

/** Needed to ensure disabled plays nicely with above styles */
.custom-button[data-v-fd0e5124]:disabled {
  background-color: #212121 !important;
}


.zoom-dialog-overlay[data-v-3df5d96e] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.35);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}
.zoom-dialog-content[data-v-3df5d96e] {
  width: calc(100% - 4rem);
  height: calc(100% - 4rem);
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 2rem;
}


/* Scroll to bottom button */
.scroll-to-bottom-btn[data-v-dcc40970] {
  position: absolute;
  bottom: 16px;
  right: 16px;
  z-index: 2;
  opacity: 0.8;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}


.vertical-stack-layout[data-v-f1c78266] {
  width: 100%;
  height: 100%;
  padding: 6px;
  overflow-y: auto;
}
.stack-container[data-v-f1c78266] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.stack-item[data-v-f1c78266] {
  display: flex;
  cursor: default;
}
.ghost-item[data-v-f1c78266] {
  opacity: 0.5;
  background: rgba(var(--v-theme-primary), 0.2);
  border: 2px dashed rgba(var(--v-theme-primary), 0.5);
}
.drag-handle[data-v-f1c78266] {
  cursor: move;
  padding: 4px;
}
.asset-card[data-v-f1c78266] {
  transition:
    transform 0.2s,
    box-shadow 0.2s;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.asset-card[data-v-f1c78266]:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15) !important;
}
.is-focused[data-v-f1c78266] {
  outline: 2px solid rgb(180, 180, 180);
}


.user-badge-container[data-v-2fb33ffb] {
  width: 90px;
}
.user-badge[data-v-2fb33ffb] {
  width: 90px;
  min-height: 90px;
  border: 2px solid transparent;
  background-color: rgba(0, 0, 0, 0.25);
}
.user-badge.active[data-v-2fb33ffb] {
  border: 2px solid rgb(var(--v-theme-primary));
}
.user-badge-video[data-v-2fb33ffb] {
  object-fit: cover;
}
.mic-badge[data-v-2fb33ffb] {
  position: absolute;
  bottom: 4px;
  right: 4px;
  width: 16px;
  height: 16px;
  background-color: rgb(var(--v-theme-error));
}
.mic-badge.active[data-v-2fb33ffb] {
  background-color: rgb(var(--v-theme-primary));
}
.mic-badge i[data-v-2fb33ffb] {
  color: white;
}
.mic-badge.active i[data-v-2fb33ffb] {
  color: black;
}
.avatar-action[data-v-2fb33ffb] {
  bottom: 2px;
  left: 8px;
}
.hover-dialog[data-v-2fb33ffb],
.hover-dialog[data-v-2fb33ffb] * {
  pointer-events: none;
}


.v-main[data-v-49b88f7b] {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
[data-v-49b88f7b] .v-window__container,
.v-main > .v-window[data-v-49b88f7b] {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
}
.v-window-item[data-v-49b88f7b] {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
}
.v-tab--selected[data-v-49b88f7b] {
  background: rgb(var(--v-theme-primary));
  color: black;
  width: 180px !important;
  min-width: 180px !important;
}
.top-bar[data-v-49b88f7b] .v-toolbar__content {
  height: 60px !important; /* Makes the line effect */
}

/* Ensure settings drawer is properly hidden when closed */
[data-v-49b88f7b] .v-navigation-drawer--temporary {
  z-index: 1000;
}
[data-v-49b88f7b] .v-navigation-drawer--temporary:not(.v-navigation-drawer--active) {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}


.absoluteCentered[data-v-3437bf42] {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 450px;
  transform: translateX(-50%) translateY(-50%);
}
.dialog-right[data-v-3437bf42] {
  position: absolute;
  right: 0;
}


.wrapper[data-v-7f4ac14c] {
  height: 100%;
  padding: 1rem 1rem 1.5rem;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}


/*# sourceMappingURL=http://localhost:8080/app-f0773f4a3be1e647.css.map*/