/* Содержимое главного экрана */
.home {
  display: grid;
  gap: var(--space-5);
}

.home__intro {
  display: grid;
  gap: var(--space-2);
}

.home__title {
  font-size: var(--font-size-heading);
}

.home__description {
  color: var(--color-text-muted);
}

/* Карточка ежедневной награды */
.daily-gift {
  position: relative;
  isolation: isolate;
  overflow: hidden;

  display: grid;
  justify-items: center;
  gap: var(--space-3);

  padding: var(--space-5) var(--space-4);
  text-align: center;

  background:
    radial-gradient(
      ellipse at 50% 0%,
      rgb(223 187 120 / 12%),
      transparent 65%
    ),
    var(--color-surface);

  border-color: var(--color-accent);
}

/* Декоративный орнамент без загрузки картинки */

.daily-gift__label {
  color: var(--color-accent);
  font-size: var(--font-size-small);
  font-weight: 700;
  letter-spacing: 0.12em;
}

.daily-gift__image {
  width: 96px;
  height: 96px;
  margin-block: var(--space-1);
  object-fit: contain;
}

.daily-gift__title {
  font-size: var(--font-size-heading);
}

.daily-gift__description {
  max-width: 30ch;
  color: var(--color-text-muted);
}

.daily-gift__reward {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-2);

  color: var(--color-accent);
  font-size: 1.5rem;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
}

.daily-gift__note {
  color: var(--color-text-muted);
  font-size: var(--font-size-small);
}

/* На широком экране добавляем немного пространства */
@media (min-width: 480px) {
  .daily-gift {
    padding: var(--space-7) var(--space-6);
  }
}
/* Одноразовая награда */
.first-reward {
  display: grid;
  gap: var(--space-4);
}

.first-reward h2 {
  color: var(--color-accent);
  font-size: 1.5rem;
}

.first-reward p {
  color: var(--color-text-muted);
}

.first-reward__status {
  font-size: var(--font-size-small);
}

.first-reward__status:empty {
  display: none;
}

.daily-gift .button:disabled {
  font-size: clamp(2rem, 10vw, 3rem);
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.04em;
}

