/* Minecraft tarzı görsel katman */
body {
  background: radial-gradient(circle at 80% 7%, rgba(119, 226, 145, 0.18), transparent 27%), linear-gradient(180deg, #081018 0%, #0d1b25 55%, #071018 100%);
}

.background-grid {
  opacity: 0.26;
  background-size: 48px 48px;
}

.pixel-sun {
  position: fixed;
  top: 110px;
  right: 8%;
  width: 86px;
  height: 86px;
  z-index: -1;
  opacity: 0.11;
  background: #f6d365;
  box-shadow: 0 0 0 10px rgba(246, 211, 101, 0.06), 0 0 0 20px rgba(246, 211, 101, 0.03);
  image-rendering: pixelated;
}

.brand,
.section-title,
.hero-copy h1 {
  text-shadow: 3px 3px 0 rgba(0, 0, 0, 0.24);
}

.brand span,
.hero-copy h1 span {
  color: var(--green);
}

.btn,
.ip-box,
.feature-card,
.hero-card,
.rules-box,
.about-box,
.faq-list details {
  border-radius: 6px;
}

.btn-primary {
  border-bottom: 4px solid #398d50;
}

.btn-primary:active {
  transform: translateY(2px);
  border-bottom-width: 2px;
}

.feature-card:hover,
.team-card:hover {
  box-shadow: 0 12px 0 rgba(119, 226, 145, 0.12), 0 18px 34px rgba(0, 0, 0, 0.22);
}

.feature-icon,
.avatar {
  border-radius: 4px;
}

.badge,
.eyebrow,
.label {
  letter-spacing: 0.08em;
}

@media (max-width: 780px) {
  .pixel-sun {
    top: 92px;
    right: 7%;
    width: 54px;
    height: 54px;
  }
}
