/* Home composer: centered controls, natural text height and a softly moving aura. */
.vis-ui .premium-shell .ce-command-row {
  align-items: center;
}
.vis-ui .premium-shell .ce-command-brand,
.vis-ui .premium-shell .ce-command-send {
  align-self: center;
}
.vis-ui .premium-shell .ce-command textarea {
  overflow-x: hidden;
  overflow-y: hidden;
  scrollbar-gutter: auto;
}

.vis-ui .premium-shell .ce-hero::before {
  /* Leave room for the complete drift so decoration never widens the page. */
  inset-inline: clamp(16px, 4vw, 40px);
  background: radial-gradient(ellipse at 24% 38%, rgba(103,143,255,.27), transparent 58%),
    radial-gradient(ellipse at 77% 62%, rgba(157,119,245,.23), transparent 57%),
    radial-gradient(ellipse at 61% 27%, rgba(84,181,222,.18), transparent 55%);
  animation: ce-home-aura-drift 10s ease-in-out infinite;
  transform-origin: center;
}
@keyframes ce-home-aura-drift {
  0%, 100% { transform: translate3d(-2%, 0, 0) rotate(-3deg) scale(.98); opacity: .7; }
  50% { transform: translate3d(2%, 3%, 0) rotate(3deg) scale(1.06); opacity: .95; }
}
@media (prefers-reduced-motion: reduce) {
  .vis-ui .premium-shell .ce-hero::before { animation: none !important; transform: none; }
}
