@media screen and (orientation: landscape) and (min-width: 1520px) {

/* HOME */
.modulor_ai_v3__home {
  min-height: 640px;
}

.modulor_ai_v3_hero {
  padding: 48px;
  min-height: 620px;
  height: calc((var(--true-vh) * 100) - 65px);
}

.modulor_ai_v3_header {
  width: 737.5px;
}

.modulor_ai_v3__home .modulor_ai_v3_title {
  font-size: clamp(42px,80px,72px);
  margin-bottom: 50px;
  font-size: 75px;
  line-height: 82.5px;
}

.modulor_ai_v3_subtitle {
  font-size: clamp(18px,30.4px,28px);
  line-height: 35px;
  font-size: 30px;
}

.modulor_ai_v3__home.modulor_ai_v3--started .modulor_ai_v3_title {
  margin-bottom: 24px;
  font-size: 45px;
  line-height: 50px;
}

.modulor_ai_v3__home.modulor_ai_v3--started .modulor_ai_v3_log__home {
  height: calc((var(--true-vh) * 100) - 421.8px);
  width: 737.5px;
}

.modulor_ai_v3__home.modulor_ai_v3--started .modulor_ai_v3_hero {
  padding: 42px 40px;
}

.modulor_ai_v3__home .modulor_ai_v3_input_row {
  width: 737.5px;
}

.modulor_ai_v3_input__hero {
  min-height: 170px;
  padding: 18px 70px 18px 18px;
  font-size: 18px;
  line-height: 24px;
}

.modulor_ai_v3__home.modulor_ai_v3--started .modulor_ai_v3_input__followup {
  min-height: 67.5px;
  height: 67.5px;
  padding: 0 70px 0 20px;
  font-size: 18px;
  line-height: 67.5px;
}

.modulor_ai_v3--started .modulor_ai_v3__home .modulor_ai_v3_input_row {
  margin-top: 35px;
}

.modulor_ai_v3__panel.modulor_ai_v3--started .modulor_ai_v3_input__followup {
  min-height: 62.5px;
  height: 62.5px;
  padding-right: 64px;
}

.modulor_ai_v3_send__icon {
  right: 14px;
  bottom: 14px;
  font-size: 24px;
}

.modulor_ai_v3_send__icon span {
  width: 14.3px;
}

.modulor_ai_v3_panel {
  padding: 26px 20px 18px;
}

.modulor_ai_v3_log {
  gap: 21.1px;
}

.modulor_ai_v3_log::-webkit-scrollbar {
  width: 8px;
}

.modulor_ai_v3_msg__user {
  max-width: min(78%,630px);
}

.modulor_ai_v3_msg__assistant {
  padding: 15px;
}

.modulor_ai_v3_msg_label {
  font-size: 12.8px;
  margin-bottom: 4.8px;
}

.modulor_ai_v3_msg_text {
  font-size: 20px;
  line-height: 30px;
}

.modulor_ai_v3_msg__user .modulor_ai_v3_msg_text {
  padding: 15px;
}

.modulor_ai_v3_msg__assistant .modulor_ai_v3_msg_text {
  font-size: 18px;
  font-size: 20px;
  line-height: 30px;
}

.modulor_ai_v3_typing .modulor_ai_v3_msg_text {
  min-height: 24px;
}

.modulor_ai_v3_dots {
  gap: 6px;
}

.modulor_ai_v3_dots i {
  width: 7px;
  height: 7px;
}

.modulor_ai_v3_input_row {
  gap: 12px;
  margin-top: 68px;
}

.modulor_ai_v3--started .modulor_ai_v3_input_row {
  margin-top: 35px;
}

.modulor_ai_v3__panel .modulor_ai_v3_input_row {
  margin-top: 18px;
}

.modulor_ai_v3_input {
  height: 250px;
  padding: 15px;
  font-size: 18px;
  line-height: 24px;
  padding-bottom: 64px;
}

.modulor_ai_v3_btn__ghost {
  min-height: 34px;
  padding: 8px 18px;
}

.modulor_ai_v3_more {
  margin-top: 14px;
  min-height: 42px;
}

.modulor_ai_v3_state {
  padding: 12px;
}

.modulor_ai_v3_state_title {
  font-size: 12px;
  margin-bottom: 8px;
}

.modulor_ai_v3_state_chips,.modulor_ai_v3_card_why_tags {
  gap: 8px;
}

.modulor_ai_v3_chip,.modulor_ai_v3_tag {
  padding: 7px 10px;
  font-size: 12px;
}

.modulor_ai_v3_state_note {
  margin-top: 8px;
  font-size: 12px;
}

.modulor_ai_v3_cards {
  gap: 18px 14px;
  margin-top: 6px;
}

.modulor_ai_v3_card_media {
  margin-bottom: 8px;
  height: 182px;
}

.modulor_ai_v3_card_title {
  font-size: 19px;
  margin: 0 0 10px;
}

.modulor_ai_v3_card_meta {
  gap: 0 8px;
  font-size: 15px;
  margin-bottom: 8px;
}

.modulor_ai_v3_card_meta span:not(:last-child):after {
  margin-left: 8px;
}

.modulor_ai_v3_card_bottom {
  gap: 14px;
}

.modulor_ai_v3_card_price {
  padding: 8px 14px;
  font-size: 15px;
  height: 38px;
  line-height: 26px;
  border-radius: 28px;
}

.modulor_ai_v3_card_actions .modulor_ai_v3_btn {
  min-width: 112px;
}

.modulor_ai_v3_card_why {
  margin-top: 12px;
  padding-top: 12px;
}

.modulor_ai_v3_card_why_group+.modulor_ai_v3_card_why_group {
  margin-top: 8px;
}

.modulor_ai_v3_card_why_label {
  font-size: 11px;
  margin-bottom: 6px;
}

.modulor_ai_v3_summary {
  font-size: 14px;
}

.modulor_ai_v3_illustration {
  width: 287.5px;
}

.modulor_ai_v3_illustration.modulor_ai_v3_illustration2 {
  right: 62.5px;
}

.modulor_ai_v3_illustration.modulor_ai_v3_illustration1 {
  left: 62.5px;
}

.modulor_ai_v3_panel_top {
  gap: 16.7px;
  padding: 16.7px 16.7px 0;
}

.modulor_ai_version_switch,
.modulor_ai_v3_version_switch {
  min-height: 37.5px;
  padding: 0 15px;
  font-size: 14.2px;
}

.modulor_ai_v3_clear {
  font-size: 14.2px;
}

.modulor_ai_v3__home.modulor_ai_v3--started .modulor_ai_v3_input__followup,
.modulor_ai_v3__panel.modulor_ai_v3--started .modulor_ai_v3_input__followup {
  padding-right: 150px;
}

.modulor_ai_v3_input_actions {
  right: 15px;
  bottom: 15px;
  gap: 8px;
}

.modulor_ai_v3--started .modulor_ai_v3_input_actions {
  bottom: 15.2px;
}

.modulor_ai_v3_input_actions .modulor_ai_control_btn,
.modulor_ai_v3_input_actions .modulor_ai_v3_send__icon,
.modulor_ai_v3_input_actions .modulor_ai_version_switch {
  width: 37.5px;
  height: 37.5px;
  min-height: 34px;
  font-size: 12px;
  border-radius: 8px;
}

.modulor_ai_v3_input_actions .modulor_ai_v3_clear svg {
  width: 22.4px;
}

.modulor_ai_v3_input_actions .modulor_ai_version_switch svg {
  width: 28px;
  height: 20px;
}

.modulor_ai_v3_debug {
  padding: 14.2px;
}

.modulor_ai_v3_debug_title {
  font-size: 13.3px;
  margin-bottom: 8.3px;
}

.modulor_ai_v3_debug_totals,
.modulor_ai_v3_debug_steps {
  gap: 8.3px;
}

.modulor_ai_v3_debug_totals span,
.modulor_ai_v3_debug_step {
  gap: 5.8px;
  padding: 5px 8.3px;
  font-size: 11.7px;
}

.modulor_ai_v3_debug_steps {
  margin-top: 8.3px;
}

.modulor_ai_v3_debug_pre {
  margin: 10.8px 0 0;
  padding: 10.8px;
  font-size: 10.8px;
}
  body .modulor_ai_shell .modulor_ai_v3__home .modulor_ai_v3_header{
   padding:20px 
  }

}
