/* [project]/packages/frontend/components/conversation/conversation-arrival.module.css [app-client] (css) */
.conversation-arrival-module__n_jJbq__slot {
  grid-template-rows: 1fr;
  min-width: 0;
  display: grid;
}

.conversation-arrival-module__n_jJbq__content {
  min-width: 0;
  min-height: 0;
}

.conversation-arrival-module__n_jJbq__arriving {
  --arrival-distance: 8px;
  --arrival-duration: .24s;
  animation: conversation-arrival-module__n_jJbq__open-space var(--arrival-duration) cubic-bezier(.22, 1, .36, 1) backwards;
}

.conversation-arrival-module__n_jJbq__arriving.conversation-arrival-module__n_jJbq__outgoing {
  --arrival-distance: 16px;
  --arrival-duration: .3s;
}

.conversation-arrival-module__n_jJbq__arriving > .conversation-arrival-module__n_jJbq__content {
  animation: conversation-arrival-module__n_jJbq__enter var(--arrival-duration) cubic-bezier(.22, 1, .36, 1) backwards;
}

@keyframes conversation-arrival-module__n_jJbq__open-space {
  from {
    grid-template-rows: 0fr;
  }

  to {
    grid-template-rows: 1fr;
  }
}

@keyframes conversation-arrival-module__n_jJbq__enter {
  from {
    opacity: 0;
    transform: translateY(var(--arrival-distance));
    overflow: clip;
  }

  to {
    opacity: 1;
    overflow: clip;
    transform: translateY(0);
  }
}

@media (prefers-reduced-motion: reduce) {
  .conversation-arrival-module__n_jJbq__arriving, .conversation-arrival-module__n_jJbq__arriving > .conversation-arrival-module__n_jJbq__content {
    animation: none;
  }
}

/* [project]/packages/frontend/components/ui/media/video-player.module.css [app-client] (css) */
.video-player-module__5oSmaW__frame {
  --media-ink: var(--color-white);
  --media-surface: var(--color-black);
  --media-overlay: color-mix(in srgb, var(--media-surface) 72%, transparent);
  --media-control-hover: color-mix(in srgb, var(--media-ink) 16%, transparent);
  isolation: isolate;
  color: var(--media-ink);
  background: var(--media-surface);
  max-width: 100%;
  position: relative;
  overflow: hidden;
  container-type: inline-size;
}

.video-player-module__5oSmaW__frame:fullscreen {
  border-radius: 0;
  width: 100%;
  max-width: none;
  height: 100%;
}

.video-player-module__5oSmaW__backdrop {
  pointer-events: none;
  filter: blur(32px) brightness(.7);
  position: absolute;
  inset: 0;
  transform: scale(1.1);
}

.video-player-module__5oSmaW__backdropImage {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.video-player-module__5oSmaW__controls {
  z-index: 3;
  padding: 1rem .5rem max(.25rem, env(safe-area-inset-bottom));
  background: linear-gradient(transparent, var(--media-overlay));
  transition: opacity .15s;
  position: absolute;
  inset: auto 0 0;
}

.video-player-module__5oSmaW__hidden {
  opacity: 0;
  pointer-events: none;
}

.video-player-module__5oSmaW__control {
  color: var(--media-ink);
  border-radius: var(--radius-md);
}

.video-player-module__5oSmaW__control:hover {
  background: var(--media-control-hover);
}

.video-player-module__5oSmaW__control:focus-visible, .video-player-module__5oSmaW__seek:focus-visible, .video-player-module__5oSmaW__volume:focus-visible {
  outline: 2px solid var(--media-ink);
  outline-offset: 1px;
}

.video-player-module__5oSmaW__center {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}

.video-player-module__5oSmaW__centerButton {
  pointer-events: auto;
  background: var(--media-overlay);
  width: 3rem;
  height: 3rem;
  color: var(--media-ink);
  border-radius: 50%;
}

.video-player-module__5oSmaW__track {
  background: color-mix(in srgb, var(--media-ink) 20%, transparent);
  border-radius: 999px;
  width: 100%;
  height: 3px;
  position: absolute;
  overflow: hidden;
}

.video-player-module__5oSmaW__buffered, .video-player-module__5oSmaW__progress {
  height: 100%;
  position: absolute;
}

.video-player-module__5oSmaW__buffered {
  background: color-mix(in srgb, var(--media-ink) 38%, transparent);
}

.video-player-module__5oSmaW__progress {
  background: var(--media-ink);
}

.video-player-module__5oSmaW__seek, .video-player-module__5oSmaW__volume {
  appearance: none;
  cursor: pointer;
  touch-action: pan-y;
  background: none;
  width: 100%;
  height: 24px;
  margin: 0;
  position: relative;
}

.video-player-module__5oSmaW__seek:disabled {
  cursor: default;
}

.video-player-module__5oSmaW__seek::-webkit-slider-runnable-track {
  background: none;
  height: 3px;
}

.video-player-module__5oSmaW__seek::-moz-range-track {
  background: none;
  height: 3px;
}

.video-player-module__5oSmaW__seek::-webkit-slider-thumb {
  appearance: none;
  background: var(--media-ink);
  border: 0;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  margin-top: -3.5px;
}

.video-player-module__5oSmaW__volume::-webkit-slider-thumb {
  appearance: none;
  background: var(--media-ink);
  border: 0;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  margin-top: -3.5px;
}

.video-player-module__5oSmaW__seek::-moz-range-thumb {
  background: var(--media-ink);
  border: 0;
  border-radius: 50%;
  width: 10px;
  height: 10px;
}

.video-player-module__5oSmaW__volume::-moz-range-thumb {
  background: var(--media-ink);
  border: 0;
  border-radius: 50%;
  width: 10px;
  height: 10px;
}

.video-player-module__5oSmaW__volume {
  flex-shrink: 0;
  width: 3rem;
  display: none;
}

@container (min-width: 300px) {
  .video-player-module__5oSmaW__volume {
    display: block;
  }
}

.video-player-module__5oSmaW__volume::-webkit-slider-runnable-track {
  background: color-mix(in srgb, var(--media-ink) 40%, transparent);
  height: 3px;
}

.video-player-module__5oSmaW__volume::-moz-range-track {
  background: color-mix(in srgb, var(--media-ink) 40%, transparent);
  height: 3px;
}

.video-player-module__5oSmaW__status {
  z-index: 4;
  position: absolute;
  inset: 0;
}

@media (prefers-reduced-motion: reduce) {
  .video-player-module__5oSmaW__controls {
    transition: none;
  }
}

/* [project]/packages/frontend/components/agent/agent-run-activity.module.css [app-client] (css) */
.agent-run-activity-module__MKqB2a__eye {
  transform-origin: center;
  animation: 4.8s ease-in-out infinite agent-run-activity-module__MKqB2a__eye-work;
}

@keyframes agent-run-activity-module__MKqB2a__eye-work {
  0%, 28%, 52%, 100% {
    transform: translateX(0) scaleY(1);
  }

  34%, 44% {
    transform: translateX(1px) scaleY(1);
  }

  76%, 84% {
    transform: translateX(0) scaleY(1);
  }

  80% {
    transform: translateX(0) scaleY(.12);
  }
}

@supports ((-webkit-background-clip: text) or (background-clip: text)) {
  .agent-run-activity-module__MKqB2a__label {
    background-image: linear-gradient(100deg,
      var(--muted-foreground) 40%,
      var(--foreground) 50%,
      var(--muted-foreground) 60%);
    color: #0000;
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 250% 100%;
    -webkit-background-clip: text;
    background-clip: text;
    animation: 3.2s cubic-bezier(.45, 0, .55, 1) infinite agent-run-activity-module__MKqB2a__label-shimmer;
  }
}

@keyframes agent-run-activity-module__MKqB2a__label-shimmer {
  0% {
    background-position: 100%;
  }

  45%, 100% {
    background-position: 0%;
  }
}

.agent-run-activity-module__MKqB2a__enter {
  animation: .2s cubic-bezier(.22, 1, .36, 1) backwards agent-run-activity-module__MKqB2a__label-in;
}

.agent-run-activity-module__MKqB2a__leave {
  pointer-events: none;
  animation: .16s ease-in forwards agent-run-activity-module__MKqB2a__label-out;
}

@keyframes agent-run-activity-module__MKqB2a__label-in {
  from {
    opacity: 0;
    transform: translateY(4px);
  }
}

@keyframes agent-run-activity-module__MKqB2a__label-out {
  to {
    opacity: 0;
    transform: translateY(-4px);
  }
}

@media (prefers-reduced-motion: reduce) {
  .agent-run-activity-module__MKqB2a__eye, .agent-run-activity-module__MKqB2a__label, .agent-run-activity-module__MKqB2a__enter {
    animation: none;
  }

  .agent-run-activity-module__MKqB2a__leave {
    visibility: hidden;
    animation: none;
  }

  .agent-run-activity-module__MKqB2a__label {
    color: var(--muted-foreground);
    background-image: none;
  }
}

@media (forced-colors: active) {
  .agent-run-activity-module__MKqB2a__label {
    color: canvastext;
    background-image: none;
    animation: none;
  }
}

/* [project]/packages/frontend/app/[locale]/(public)/_components/landing/hero-demo.module.css [app-client] (css) */
.hero-demo-module__uot6AW__feed {
  opacity: 1;
  transition: opacity .16s ease-out;
}

.hero-demo-module__uot6AW__feed > * + * {
  margin-top: .75rem;
}

.hero-demo-module__uot6AW__feed[data-leaving="true"] {
  opacity: 0;
}

.hero-demo-module__uot6AW__composerText[data-sending="true"] {
  animation: .14s ease-out forwards hero-demo-module__uot6AW__send-text;
}

@keyframes hero-demo-module__uot6AW__send-text {
  to {
    opacity: 0;
    transform: translateY(-4px);
  }
}

@media (prefers-reduced-motion: reduce) {
  .hero-demo-module__uot6AW__feed {
    transition: none;
  }

  .hero-demo-module__uot6AW__composerText[data-sending="true"] {
    animation: none;
  }
}

/* [project]/packages/frontend/components/brand/gecko-eye.module.css [app-client] (css) */
.gecko-eye-module__XEDJYW__eye {
  transform-origin: center;
  animation: 6.4s ease-in-out infinite gecko-eye-module__XEDJYW__eye-blink;
}

@keyframes gecko-eye-module__XEDJYW__eye-blink {
  0%, 45%, 51%, 92%, 100% {
    transform: scaleY(1);
  }

  48%, 96% {
    transform: scaleY(.1);
  }
}

.gecko-eye-module__XEDJYW__pupil {
  transition: transform .12s ease-out;
}

@media (prefers-reduced-motion: reduce) {
  .gecko-eye-module__XEDJYW__eye {
    animation: none;
  }

  .gecko-eye-module__XEDJYW__pupil {
    transition: none;
  }
}

/*# sourceMappingURL=packages_frontend_01-q2795is_yz._.css.map*/