/* AutoTube User1 — private Video Runtime UI V4.8 */
html:not([data-autotube-theme="dark"]) body #visualVideoPane.at48-installed .video-generation-actions,
html:not([data-autotube-theme="dark"]) body #visualVideoPane.at48-installed .video-generation-status {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
}
html:not([data-autotube-theme="dark"]) body #visualVideoPane.at48-installed .video-control-column {
  display: flex !important;
  flex-direction: column !important;
}
html:not([data-autotube-theme="dark"]) body #visualVideoPane.at48-installed .at48-video-runtime {
  flex: 1 1 auto !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  margin-top: 0 !important;
  padding: 22px 0 26px !important;
}
html:not([data-autotube-theme="dark"]) body #visualVideoPane.at48-installed .at48-video-start,
html:not([data-autotube-theme="dark"]) body #visualVideoPane.at48-installed .at48-video-download {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 78px !important;
  padding: 18px 28px !important;
  border: 0 !important;
  border-radius: 22px !important;
  background: linear-gradient(180deg, #ff2341 0%, #ff1134 100%) !important;
  color: #fff !important;
  font-family: Inter, system-ui, sans-serif !important;
  font-size: 27px !important;
  font-weight: 900 !important;
  line-height: 1.08 !important;
  letter-spacing: -0.03em !important;
  text-decoration: none !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.30), 0 10px 24px rgba(255, 26, 64, .18) !important;
  cursor: pointer !important;
}
html:not([data-autotube-theme="dark"]) body #visualVideoPane.at48-installed .at48-video-start::before {
  content: '✦';
  margin-right: 18px;
  font-size: 30px;
  line-height: 1;
}
html:not([data-autotube-theme="dark"]) body #visualVideoPane.at48-installed .at48-video-progress[hidden],
html:not([data-autotube-theme="dark"]) body #visualVideoPane.at48-installed .at48-video-success[hidden],
html:not([data-autotube-theme="dark"]) body #visualVideoPane.at48-installed .at48-video-start[hidden] {
  display: none !important;
}
html:not([data-autotube-theme="dark"]) body #visualVideoPane.at48-installed .at48-video-progress,
html:not([data-autotube-theme="dark"]) body #visualVideoPane.at48-installed .at48-video-success {
  display: grid !important;
  gap: 12px !important;
}
html:not([data-autotube-theme="dark"]) body #visualVideoPane.at48-installed .at48-progress-text,
html:not([data-autotube-theme="dark"]) body #visualVideoPane.at48-installed .at48-success-text {
  margin: 0 !important;
  color: #111111 !important;
  font-family: Inter, system-ui, sans-serif !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
  letter-spacing: -0.02em !important;
}
html:not([data-autotube-theme="dark"]) body #visualVideoPane.at48-installed .at48-progress-track {
  position: relative !important;
  width: 100% !important;
  height: 18px !important;
  border-radius: 999px !important;
  background: #efd9dd !important;
  overflow: hidden !important;
}
html:not([data-autotube-theme="dark"]) body #visualVideoPane.at48-installed .at48-progress-fill {
  position: absolute !important;
  inset: 0 auto 0 0 !important;
  width: 0;
  min-width: 0 !important;
  border-radius: inherit !important;
  background: linear-gradient(90deg, #ff1437 0%, #ff2546 100%) !important;
  transition: width .24s ease !important;
}
html:not([data-autotube-theme="dark"]) body #visualVideoPane.at48-installed .at48-video-progress.at48-indeterminate .at48-progress-fill {
  width: 42% !important;
  animation: at48-slide 1.2s ease-in-out infinite !important;
}
@keyframes at48-slide {
  0% { transform: translateX(-85%); }
  50% { transform: translateX(75%); }
  100% { transform: translateX(180%); }
}
html:not([data-autotube-theme="dark"]) body #visualVideoPane.at48-installed .at48-video-success {
  align-items: center !important;
  grid-template-columns: 1fr auto !important;
  column-gap: 14px !important;
}
html:not([data-autotube-theme="dark"]) body #visualVideoPane.at48-installed .at48-video-download {
  width: auto !important;
  min-height: 56px !important;
  padding: 14px 24px !important;
  border-radius: 16px !important;
  font-size: 18px !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.24), 0 8px 16px rgba(255, 26, 64, .14) !important;
}
html:not([data-autotube-theme="dark"]) body #visualVideoPane.at48-installed .at48-video-download::before {
  content: none !important;
}
@media (max-height: 860px) {
  html:not([data-autotube-theme="dark"]) body #visualVideoPane.at48-installed .at48-video-runtime {
    padding: 18px 0 22px !important;
  }
  html:not([data-autotube-theme="dark"]) body #visualVideoPane.at48-installed .at48-video-start {
    min-height: 72px !important;
    font-size: 24px !important;
  }
}

#visualVideoPane.at48-installed .at48-video-restart {display:block;width:100%;min-height:52px;margin-top:10px;border:1px solid #dedee1;border-radius:14px;background:#fff;color:#101010;font:800 16px Inter,system-ui,sans-serif;cursor:pointer;}
