﻿@charset "UTF-8";
.eggNodeGeneral-page, .eggNode-page {
  min-height: 75vh;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding-top: 3rem;
  background: linear-gradient(to bottom, #ffffff, var(--color-cool-gray-2));
  font-family: "Assistant", sans-serif;
}

.eggNode-page {
  align-items: center;
  background: linear-gradient(to bottom, white, var(--color-cool-gray-2));
  font-family: "Assistant", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  justify-content: space-around;
}

.eggNode-area {
  /*display: flex; /* 1. Define o layout como Flexbox */
  flex-direction: column; /* 2. Organiza os itens em coluna */
  gap: 1rem; /* 3. Espaço entre elementos (ajuste conforme necessário) */
  background-color: #ffffff;
  border: 1px solid var(--color-border);
  border-radius: 8px;
  padding: 2.4rem;
  width: 100%;
  max-width: 90%;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  margin-bottom: 10px;
}

/* Ajustes para telas menores (ex: tablets e mobile) */
@media (max-width: 768px) {
  .eggNode-area {
    padding: 1.6rem; /* Reduz o padding para telas menores */
    max-width: 100%; /* Garante que ocupe a largura total em telas pequenas */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); /* Sombra mais suave */
    border-radius: 6px; /* Borda menos arredondada */
  }
}
/* Ajustes para telas muito pequenas (ex: mobile) */
@media (max-width: 480px) {
  .eggNode-area {
    padding: 1.2rem; /* Padding ainda menor */
    gap: 0.8rem; /* Espaçamento reduzido entre elementos */
  }
}
.eggNode-area:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
}

.eggNode-title {
  font-size: 1.8rem;
  margin-bottom: 1rem;
  color: var(--color-text);
  font-weight: 700;
}

.eggNode-card {
  background-color: #ffffff;
  border: 1px solid var(--color-border);
  border-radius: 8px;
  padding: 2.5rem;
  width: 100%;
  max-width: 1100px;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.05);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  margin-bottom: 10px;
}

.eggNode-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
}

.eggNode-row {
  row-gap: 0px;
  column-gap: 0px;
  border: 1px solid #ccc;
  width: 100%;
  height: 100%;
}

.eggNode-label {
  margin-left: 5px;
  font-size: 13px;
}
