:root {
  --vidu-space-accent: #45d7cf;
  --vidu-space-surface: rgb(10 15 19 / 92%);
  --vidu-space-border: rgb(192 230 230 / 14%);
  --vidu-space-muted: #87949b;
}

.vidu-desktop-spaces-trigger {
  position: relative;
}

.vidu-desktop-spaces-trigger.is-custom-space::after {
  content: "";
  position: absolute;
  right: 4px;
  bottom: 4px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--vidu-space-accent);
  box-shadow: 0 0 10px rgb(69 215 207 / 70%);
}

.vidu-desktop-space-canvas {
  position: fixed;
  z-index: 85000;
  inset: 0;
  display: grid;
  place-items: center;
  overflow: hidden;
  color: var(--vidu-space-muted);
  background:
    radial-gradient(circle at 18% 18%, rgb(23 102 104 / 14%), transparent 34%),
    radial-gradient(circle at 84% 74%, rgb(83 53 125 / 10%), transparent 38%),
    #05090c;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 220ms ease, visibility 0s linear 220ms;
}

.vidu-desktop-space-canvas.is-visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transition-delay: 0s;
}

.vidu-desktop-space-canvas > p {
  position: relative;
  z-index: 1;
  max-width: 320px;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
  text-align: center;
  opacity: .54;
}

.vidu-desktop-space-ambient {
  position: absolute;
  inset: 0;
  background-image: linear-gradient(rgb(255 255 255 / 1.5%) 1px, transparent 1px), linear-gradient(90deg, rgb(255 255 255 / 1.5%) 1px, transparent 1px);
  background-size: 64px 64px;
  mask-image: radial-gradient(circle at center, #000, transparent 82%);
}

.vidu-desktop-space-hidden {
  display: none;
}

[data-corvion-mail-workspace].is-window-shelved {
  display: none;
}

[data-corvion-calendar-workspace].is-window-shelved {
  display: none;
}

.vidu-desktop-layout-toolbar {
  position: fixed;
  z-index: 2147483400;
  right: 96px;
  bottom: 20px;
  padding: 5px;
  display: flex;
  align-items: center;
  gap: 3px;
  border: 1px solid var(--vidu-space-border);
  border-radius: 14px;
  background: rgb(15 21 25 / 82%);
  box-shadow: 0 18px 52px rgb(0 0 0 / 30%);
  backdrop-filter: blur(22px) saturate(1.18);
}

.vidu-desktop-layout-toolbar[hidden] {
  display: none;
}

.vidu-desktop-layout-toolbar button {
  width: 36px;
  height: 34px;
  padding: 0;
  display: grid;
  place-items: center;
  border: 0;
  border-radius: 10px;
  color: #87949b;
  background: transparent;
  cursor: pointer;
  transition: color 150ms ease, background 150ms ease;
}

.vidu-desktop-layout-toolbar > i {
  width: 1px;
  height: 22px;
  margin: 0 2px;
  background: var(--vidu-space-border);
}

.vidu-desktop-layout-toolbar button:hover,
.vidu-desktop-layout-toolbar button.is-active {
  color: #e9ffff;
  background: rgb(92 226 216 / 12%);
}

.vidu-window-space-tray {
  position: fixed;
  z-index: 2147483450;
  width: min(196px, calc(100vw - 20px));
  padding: 7px;
  border: 1px solid var(--vidu-space-border);
  border-radius: 12px;
  color: #dce8e9;
  background: rgb(13 18 22 / 96%);
  box-shadow: 0 16px 44px rgb(0 0 0 / 40%);
  opacity: 0;
  transform: translateY(4px) scale(.985);
  backdrop-filter: blur(24px) saturate(1.14);
  transition: opacity 150ms ease, transform 180ms cubic-bezier(.2, .8, .2, 1);
}

.vidu-window-space-tray[hidden] { display: none; }
.vidu-window-space-tray.is-open { opacity: 1; transform: translateY(0) scale(1); }
.vidu-window-space-tray > small { display: block; margin: 2px 7px 5px; color: #728187; font-size: 8.5px; font-weight: 720; letter-spacing: .08em; text-transform: uppercase; }
.vidu-window-space-tray > div { display: grid; gap: 2px; max-height: min(264px, calc(100vh - 80px)); overflow-y: auto; scrollbar-width: thin; }
.vidu-window-space-tray button { display: flex; width: 100%; height: 32px; align-items: center; justify-content: space-between; gap: 8px; padding: 0 9px; border: 1px solid transparent; border-radius: 8px; color: #a5b3b7; background: transparent; font: 600 10.5px Inter, sans-serif; cursor: pointer; }
.vidu-window-space-tray button:hover { color: #ecffff; border-color: rgb(89 220 211 / 24%); background: rgb(89 220 211 / 9%); }
.vidu-window-space-tray button.is-current { color: #7e8d91; background: rgb(255 255 255 / 2%); cursor: default; }
.vidu-window-space-tray button em { color: #657277; font-size: 8px; font-style: normal; font-weight: 560; }

.vidu-desktop-overview {
  position: fixed;
  z-index: 2147483500;
  inset: 0;
  padding: clamp(24px, 4.2vw, 70px);
  display: grid;
  grid-template-rows: auto minmax(0, 1fr) auto;
  gap: clamp(22px, 4vh, 52px);
  color: #edf5f5;
  background: rgb(2 7 10 / 58%);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  backdrop-filter: blur(0) saturate(1);
  transition: opacity 230ms ease, backdrop-filter 280ms ease, visibility 0s linear 280ms;
}

.vidu-custom-desktop-active #vidu-app-modal.vidu-project-modal-shell {
  z-index: 2147482000;
}

.vidu-desktop-overview.is-open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  backdrop-filter: blur(28px) saturate(.82) brightness(.7);
  transition-delay: 0s;
}

.vidu-desktop-overview > header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.vidu-desktop-overview > header > div {
  display: flex;
  align-items: center;
  gap: 13px;
  color: var(--vidu-space-accent);
}

.vidu-desktop-overview > header span {
  display: grid;
  gap: 2px;
}

.vidu-desktop-overview > header small {
  color: #6f858a;
  font-size: 9px;
  font-weight: 750;
  letter-spacing: .16em;
}

.vidu-desktop-overview > header strong {
  color: #f4f9f9;
  font-size: 21px;
  letter-spacing: -.025em;
}

.vidu-desktop-overview > header > button {
  width: 42px;
  height: 42px;
  display: grid;
  place-items: center;
  border: 1px solid var(--vidu-space-border);
  border-radius: 50%;
  color: #a8b4b7;
  background: rgb(13 20 24 / 70%);
  cursor: pointer;
}

.vidu-space-rail {
  min-height: 0;
  padding: 8px 6px 22px;
  display: flex;
  align-items: center;
  gap: clamp(18px, 2.2vw, 34px);
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  scrollbar-width: thin;
  scroll-snap-type: x proximity;
}

.vidu-space-card,
.vidu-space-add {
  flex: 0 0 clamp(270px, 27vw, 430px);
  scroll-snap-align: center;
}

.vidu-space-card {
  display: grid;
  gap: 12px;
  opacity: .78;
  transform: translateY(8px) scale(.985);
  transition: opacity 180ms ease, transform 220ms cubic-bezier(.2,.8,.2,1);
}

.vidu-space-card:hover,
.vidu-space-card.is-active {
  opacity: 1;
  transform: translateY(0) scale(1);
}

.vidu-space-card.is-dragging {
  opacity: .32;
}

.vidu-space-preview {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 10;
  padding: 0;
  overflow: hidden;
  border: 1px solid rgb(166 206 207 / 15%);
  border-radius: 16px;
  background:
    radial-gradient(circle at 22% 22%, rgb(26 105 108 / 20%), transparent 38%),
    linear-gradient(145deg, #071015, #03070a);
  box-shadow: 0 24px 58px rgb(0 0 0 / 34%);
  cursor: pointer;
}

.vidu-space-card.is-active .vidu-space-preview {
  border-color: rgb(75 224 214 / 72%);
  box-shadow: 0 0 0 1px rgb(75 224 214 / 18%), 0 25px 70px rgb(0 0 0 / 40%), 0 0 40px rgb(36 191 184 / 10%);
}

.vidu-space-preview > span {
  position: absolute;
  inset: 0;
}

.vidu-space-window-preview {
  position: absolute;
  min-width: 74px;
  min-height: 48px;
  padding: 18px 0 0;
  overflow: hidden;
  border: 1px solid rgb(255 255 255 / 13%);
  border-radius: 8px;
  color: #bfc9cb;
  background: rgb(10 15 19 / 97%);
  box-shadow: 0 9px 24px rgb(0 0 0 / 42%);
  font-style: normal;
  text-align: left;
}

.vidu-space-window-preview > b {
  position: absolute;
  inset: 0 0 auto;
  height: 18px;
  padding: 0 5px;
  display: flex;
  align-items: center;
  gap: 3px;
  border-bottom: 1px solid rgb(255 255 255 / 7%);
  background: rgb(255 255 255 / 3.5%);
}

.vidu-space-window-preview > b > em {
  flex: 0 0 auto;
  color: #628084;
  font-size: 4.5px;
  font-style: normal;
  font-weight: 800;
  letter-spacing: .08em;
}

.vidu-space-window-preview > b > span {
  min-width: 0;
  flex: 1 1 auto;
  display: block;
  overflow: hidden;
  color: #cbd6d7;
  font-size: 6px;
  font-weight: 650;
  line-height: 1.3;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.vidu-space-window-preview > b > small {
  width: 3px;
  height: 3px;
  flex: 0 0 auto;
  border-radius: 50%;
  background: rgb(196 211 213 / 22%);
}

.vidu-space-window-preview[draggable="true"] {
  cursor: grab;
}

.vidu-space-window-preview.is-dragging-window {
  opacity: .35;
  cursor: grabbing;
}

.vidu-space-window-preview.is-teal { border-color: rgb(69 215 207 / 32%); }
.vidu-space-window-preview.is-violet { border-color: rgb(175 124 255 / 32%); }
.vidu-space-window-preview.is-blue { border-color: rgb(82 166 255 / 32%); }
.vidu-space-window-preview.is-green { border-color: rgb(54 217 137 / 32%); }

.vidu-space-window-preview > div {
  height: 100%;
  min-height: 0;
  overflow: hidden;
}

.vidu-space-window-preview > div span {
  min-width: 0;
  overflow: hidden;
  color: #75868a;
  font-size: 4.7px;
  line-height: 1.25;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.vidu-space-window-preview > div span:empty,
.vidu-space-window-preview > div span:not([title]) {
  background: rgb(154 180 183 / 8%);
}

.vidu-space-mini-mail {
  display: grid;
  grid-template-columns: 38% minmax(0, 1fr);
}

.vidu-space-mini-mail aside,
.vidu-space-mini-files aside {
  padding: 6px 4px;
  display: grid;
  align-content: start;
  gap: 4px;
  border-right: 1px solid rgb(255 255 255 / 6%);
  background: rgb(255 255 255 / 2%);
}

.vidu-space-mini-mail aside span,
.vidu-space-mini-files aside span {
  height: 9px;
  padding: 2px 3px;
  border-radius: 2px;
}

.vidu-space-mini-mail aside span:first-child,
.vidu-space-mini-files aside span:first-child {
  color: #b7d5d4;
  background: rgb(69 215 207 / 10%);
}

.vidu-space-mini-mail section {
  padding: 8px 7px;
  display: grid;
  align-content: start;
  gap: 5px;
}

.vidu-space-mini-mail section strong,
.vidu-space-mini-document strong,
.vidu-space-mini-project strong {
  overflow: hidden;
  color: #dce4e5;
  font-size: 6px;
  line-height: 1.3;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.vidu-space-mini-mail section span {
  height: 4px;
  border-radius: 999px;
}

.vidu-space-mini-calendar {
  padding: 7px;
  display: grid;
  grid-template-rows: auto minmax(0, 1fr);
  gap: 5px;
  background: #111b22;
}

.vidu-space-mini-calendar > strong { overflow: hidden; color: #cfe2ee; font-size: 6px; white-space: nowrap; text-overflow: ellipsis; }
.vidu-space-mini-calendar > section { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); grid-auto-rows: minmax(8px, 1fr); gap: 2px; }
.vidu-space-mini-calendar > section span { padding: 2px; border: 1px solid rgb(82 166 255 / 11%); border-radius: 2px; background: rgb(82 166 255 / 5%); }

.vidu-space-mini-files {
  display: grid;
  grid-template-columns: 29% minmax(0, 1fr);
}

.vidu-space-mini-files section {
  padding: 5px;
  display: grid;
  align-content: start;
}

.vidu-space-mini-files section span {
  position: relative;
  height: 12px;
  padding: 3px 3px 2px 11px;
  border-bottom: 1px solid rgb(255 255 255 / 5%);
}

.vidu-space-mini-files section span::before {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 4px;
  height: 5px;
  border: 1px solid rgb(82 166 255 / 68%);
  border-radius: 1px;
  content: "";
}

.vidu-space-mini-document {
  padding: 5px 13%;
  background: #151b1e;
}

.vidu-space-mini-document section {
  height: 100%;
  padding: 9px 8px;
  display: grid;
  align-content: start;
  gap: 6px;
  color: #172023;
  background: #e9eded;
  box-shadow: 0 3px 8px rgb(0 0 0 / 25%);
}

.vidu-space-mini-document strong { color: #182022; font-size: 7px; }
.vidu-space-mini-document span { height: 3px; color: #445054; background: rgb(25 35 38 / 10%); }

.vidu-space-mini-sheet {
  padding: 5px;
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  grid-auto-rows: minmax(7px, 1fr);
  background: #0c1713;
}

.vidu-space-mini-sheet span {
  padding: 2px;
  border-right: 1px solid rgb(114 172 142 / 14%);
  border-bottom: 1px solid rgb(114 172 142 / 14%);
}

.vidu-space-mini-sheet span:nth-child(-n+6) {
  color: #9fc4ae;
  background: rgb(54 217 137 / 7%);
}

.vidu-space-mini-project {
  padding: 5px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 3px;
}

.vidu-space-mini-project section {
  min-width: 0;
  padding: 4px;
  display: grid;
  align-content: start;
  gap: 4px;
  border: 1px solid rgb(175 124 255 / 10%);
  border-radius: 3px;
  background: rgb(175 124 255 / 3%);
}

.vidu-space-mini-project section span {
  height: 11px;
  padding: 3px;
  border-radius: 2px;
}

.vidu-space-mini-generic {
  padding: 7px;
  display: grid;
  align-content: start;
  gap: 5px;
}

.vidu-space-mini-generic span { height: 6px; border-radius: 2px; }

.vidu-space-preview-empty {
  position: absolute;
  inset: 16% 12%;
  border: 1px dashed rgb(177 212 214 / 12%);
  border-radius: 12px;
}

.vidu-space-live-preview {
  position: absolute;
  inset: 9%;
  padding: 7px;
  display: grid;
  gap: 4px;
  overflow: hidden;
  border-radius: 9px;
  background: rgb(5 10 13 / 68%);
}

.vidu-space-live-preview.is-list,
.vidu-space-live-preview.is-lobby,
.vidu-space-live-preview.is-dashboard {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.vidu-space-live-preview > b {
  min-width: 0;
  padding: 5px;
  display: flex;
  align-items: flex-start;
  gap: 5px;
  overflow: hidden;
  border: 1px solid rgb(129 185 185 / 9%);
  border-radius: 5px;
  color: #b9c8ca;
  background: rgb(255 255 255 / 2.5%);
  font-weight: 500;
}

.vidu-space-live-preview > b > i {
  flex: 0 0 auto;
  width: 5px;
  height: 5px;
  margin-top: 2px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: var(--vidu-space-accent);
  box-shadow: none;
}

.vidu-space-live-preview > b > span {
  min-width: 0;
  display: grid;
  gap: 2px;
}

.vidu-space-live-preview strong,
.vidu-space-live-preview small,
.vidu-space-live-preview em {
  overflow: hidden;
  font-size: 6px;
  font-style: normal;
  line-height: 1.25;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.vidu-space-live-preview small {
  color: #66777c;
  font-size: 5px;
}

.vidu-space-live-preview.is-board {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: stretch;
}

.vidu-space-live-preview.is-board > b {
  padding: 5px 3px;
  display: grid;
  align-content: start;
  gap: 4px;
}

.vidu-space-live-preview.is-board > b > i {
  width: auto;
  height: 18px;
  margin: 0;
  padding: 4px 3px;
  overflow: hidden;
  border: 1px solid rgb(69 215 207 / 13%);
  border-radius: 4px;
  color: #829397;
  background: rgb(20 31 35 / 78%);
  font-size: 5px;
  line-height: 1.1;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.vidu-space-card > footer {
  min-width: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.vidu-space-card > footer strong {
  overflow: hidden;
  font-size: 14px;
  font-weight: 650;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.vidu-space-card > footer small {
  color: #6f7c82;
  font-size: 9px;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.vidu-space-card > footer > div {
  display: flex;
  gap: 3px;
  opacity: 0;
  transition: opacity 150ms ease;
}

.vidu-space-card:hover > footer > div,
.vidu-space-card:focus-within > footer > div {
  opacity: 1;
}

.vidu-space-card > footer button {
  width: 30px;
  height: 28px;
  padding: 0;
  display: grid;
  place-items: center;
  border: 0;
  border-radius: 8px;
  color: #829094;
  background: transparent;
  cursor: pointer;
}

.vidu-space-card > footer button:hover {
  color: #dffaf8;
  background: rgb(255 255 255 / 6%);
}

.vidu-space-add {
  min-height: 210px;
  display: grid;
  place-items: center;
  align-content: center;
  gap: 12px;
  border: 1px dashed rgb(167 208 208 / 18%);
  border-radius: 16px;
  color: #708086;
  background: rgb(10 16 20 / 28%);
  cursor: pointer;
  transition: color 160ms ease, border-color 160ms ease, background 160ms ease;
}

.vidu-space-add:hover {
  color: var(--vidu-space-accent);
  border-color: rgb(69 215 207 / 42%);
  background: rgb(18 47 49 / 20%);
}

.vidu-space-add span {
  font-size: 12px;
}

.vidu-space-overview-hint {
  margin: 0;
  color: #66767b;
  font-size: 10px;
  text-align: center;
}

.vidu-space-dialog-host {
  position: absolute;
  z-index: 2;
  inset: 0;
  display: grid;
  place-items: center;
  padding: 22px;
  background: rgb(1 5 8 / 48%);
  backdrop-filter: blur(12px);
}

.vidu-space-dialog-host[hidden] {
  display: none;
}

.vidu-space-dialog {
  width: min(440px, calc(100vw - 40px));
  padding: 26px;
  display: grid;
  gap: 13px;
  border: 1px solid var(--vidu-space-border);
  border-radius: 20px;
  background: var(--vidu-space-surface);
  box-shadow: 0 40px 110px rgb(0 0 0 / 55%);
}

.vidu-space-dialog > small {
  color: var(--vidu-space-accent);
  font-size: 9px;
  font-weight: 750;
  letter-spacing: .16em;
}

.vidu-space-dialog h2,
.vidu-space-dialog p {
  margin: 0;
}

/* Safari's installed web-app compositor is sensitive to viewport-sized live
   backdrop blurs. Keep the same depth with opaque surfaces and animate only
   compositor-friendly opacity/transform properties in that runtime. */
html.corvion-safari-webapp .vidu-desktop-space-canvas {
  transition: opacity 130ms ease-out, visibility 0s linear 130ms;
}

html.corvion-safari-webapp .vidu-desktop-layout-toolbar,
html.corvion-safari-webapp .vidu-window-space-tray,
html.corvion-safari-webapp .vidu-desktop-overview,
html.corvion-safari-webapp .vidu-space-dialog-host {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

html.corvion-safari-webapp .vidu-desktop-layout-toolbar,
html.corvion-safari-webapp .vidu-window-space-tray {
  background: rgb(13 18 22 / 98%);
}

html.corvion-safari-webapp .vidu-desktop-overview,
html.corvion-safari-webapp .vidu-desktop-overview.is-open {
  background: rgb(2 7 10 / 94%);
  transition: opacity 150ms ease-out, visibility 0s linear 150ms;
}

html.corvion-safari-webapp .vidu-space-card {
  transition: opacity 120ms ease-out, transform 150ms cubic-bezier(.2,.8,.2,1);
}

html.corvion-safari-webapp .vidu-space-preview,
html.corvion-safari-webapp .vidu-space-card.is-active .vidu-space-preview {
  box-shadow: 0 14px 34px rgb(0 0 0 / 34%);
}

html.corvion-safari-webapp #vidu-pipeline-dashboard .vidu-topbar .vidu-dashboard-view-switch::before {
  display: none;
  content: none;
}

html.corvion-safari-webapp #vidu-pipeline-dashboard .vidu-topbar .vidu-dashboard-view-switch .vidu-view-btn {
  background: transparent;
  transform: none;
  transition: color 120ms ease-out, background-color 120ms ease-out;
}

html.corvion-safari-webapp #vidu-pipeline-dashboard .vidu-topbar .vidu-dashboard-view-switch .vidu-view-btn.is-active {
  color: var(--vidu-control-text-active);
  background: var(--vidu-control-bg-active);
}

html.corvion-safari-webapp #vidu-dashboard-view-lobby[hidden],
html.corvion-safari-webapp #vidu-dashboard-view-list[hidden],
html.corvion-safari-webapp #vidu-dashboard-view-board[hidden] {
  display: none;
  visibility: hidden;
  opacity: 0;
}

.vidu-space-dialog h2 {
  font-size: 22px;
  letter-spacing: -.035em;
}

.vidu-space-dialog p {
  color: #89979b;
  font-size: 12px;
  line-height: 1.6;
}

.vidu-space-dialog form {
  display: grid;
  gap: 20px;
}

.vidu-space-dialog input {
  width: 100%;
  height: 48px;
  padding: 0 14px;
  border: 1px solid rgb(168 208 210 / 17%);
  border-radius: 12px;
  outline: 0;
  color: #f1f8f8;
  background: rgb(255 255 255 / 4%);
  font: 500 14px Inter, sans-serif;
}

.vidu-space-dialog input:focus {
  border-color: rgb(69 215 207 / 58%);
  box-shadow: 0 0 0 3px rgb(69 215 207 / 8%);
}

.vidu-space-dialog footer {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}

.vidu-space-dialog footer button {
  min-height: 40px;
  padding: 0 16px;
  border: 1px solid rgb(168 208 210 / 14%);
  border-radius: 11px;
  color: #b1bdbf;
  background: rgb(255 255 255 / 3%);
  cursor: pointer;
}

.vidu-space-dialog footer .is-primary {
  color: #041111;
  border-color: #67e4dc;
  background: #67e4dc;
}

.vidu-space-dialog footer .is-danger {
  color: #ffd7d7;
  border-color: rgb(255 102 102 / 30%);
  background: rgb(174 42 42 / 28%);
}

@media (max-width: 900px) {
  .vidu-desktop-spaces-trigger,
  .vidu-desktop-layout-toolbar,
  .vidu-window-space-tray,
  .vidu-desktop-overview {
    display: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .vidu-desktop-overview,
  .vidu-space-card,
  .vidu-desktop-space-canvas,
  .vidu-window-space-tray {
    transition: none;
  }
}
