* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html,
body {
  height: 100%;
}

body {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 48px;
  padding: 20px;
  background-color: #4169E1; /* أخضر أدغال */
  color: #eaffd0;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
  overflow: hidden;
}

h1 {
  font-size: clamp(2.2rem, 9vw, 6rem);
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: -1px;
  text-align: center;
  color: #eaffd0;
}

#enter {
  padding: 16px 52px;
  font-family: inherit;
  font-size: 1.25rem;
  font-weight: 800;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #0b3d2e;
  background-color: #c8ff4d;
  border: none;
  border-radius: 12px;
  cursor: pointer;
  box-shadow: 0 6px 0 #6b8f1e;
  /* الحركة الانسيابية بدل الظهور المفاجئ */
  transition: transform 0.16s cubic-bezier(0.22, 1, 0.36, 1);
  will-change: transform;
}

#enter:hover {
  background-color: #d9ff75;
}
