.galaxy-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  outline: none;

  border-radius: 10px;
  /* Основний фон: глибокий синій з переходом */
  background: linear-gradient(180deg, #0a243d 0%, #051626 100%);

  /* Рамка: світло-блакитна, напівпрозора */
  border: 1px solid rgba(0, 212, 255, 0.4);
  border-radius: 2px;

  color: #88eaff; /* Блідо-блакитний текст */
  font-family: "Orbitron", sans-serif;
  letter-spacing: 2px;
  text-transform: uppercase;
  transition: all 0.25s ease;
  overflow: hidden;

  /* Тінь для об'єму */
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
}

/* Куточки - тепер вони світяться блакитним */
.galaxy-button::before,
.galaxy-button::after {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  border: 2px solid transparent;
  transition: all 0.3s ease;
  z-index: 2;
}

.galaxy-button::before {
  top: -1px;
  left: -1px;
  border-top-color: #00d4ff;
  border-left-color: #00d4ff;
}

.galaxy-button::after {
  bottom: -1px;
  right: -1px;
  border-bottom-color: #00d4ff;
  border-right-color: #00d4ff;
}

/* VARIANT: PRIMARY (Яскравий блакитний неон) */
.variant-primary {
  background: linear-gradient(180deg, #0e3a5a 0%, #082336 100%);
  border-color: #00d4ff;
  color: #00d4ff;
  font-weight: 700;
}

.variant-primary:hover {
  background: #114a73;
  color: #fff;
  /* Ефект підсвічування всієї кнопки */
  box-shadow:
    0 0 20px rgba(0, 212, 255, 0.4),
    inset 0 0 10px rgba(0, 212, 255, 0.2);
  border-color: #88eaff;
}

/* VARIANT: SECONDARY (Спокійний синій) */
.variant-secondary {
  background: linear-gradient(180deg, #102a43 0%, #0b1d2e 100%);
  border-color: rgba(0, 212, 255, 0.2);
  color: rgba(0, 212, 255, 0.6);
}

.variant-secondary:hover {
  background: #163a5d;
  border-color: rgba(0, 212, 255, 0.6);
  color: #88eaff;
}

/* SIZES */
.size-large {
  padding: 16px 40px;
  font-size: 0.9rem;
}

.size-medium {
  padding: 12px 24px;
  font-size: 0.8rem;
}

/* CONTENT */
.button-content {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  z-index: 3;
  text-shadow: 0 0 8px rgba(0, 212, 255, 0.5);
}

.button-icon {
  font-size: 1.1em;
  filter: drop-shadow(0 0 5px #00d4ff);
}

/* ACTIVE STATE */
.galaxy-button:active {
  transform: scale(0.96);
  filter: brightness(1.3);
  background: #1a5c8a;
}
