/* Landing: gold particle-line rectangle with the emblem and social links on top. */
.landing { flex: 1; display: flex; flex-direction: column; }
#particles {
  position: relative;
  flex: 1;
  min-height: 420px;
  overflow: hidden;
}
#particles canvas { position: absolute; inset: 0; display: block; } /* particleground's canvas */
.intro {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 28px;
  pointer-events: none;
}
.emblem {
  width: clamp(150px, 22vw, 230px);
  aspect-ratio: 1;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: radial-gradient(circle, var(--bg) 58%, rgba(10, 11, 13, 0) 72%);
}
.emblem .logo { width: 78%; height: 78%; }
.intro .social { pointer-events: auto; }
.intro .social a:hover { color: #f3dc6a; filter: drop-shadow(0 0 10px rgba(217, 197, 90, 0.7)); }
@media (max-width: 600px) {
  .intro .social { gap: 22px; }
  .intro .social svg { width: 38px; height: 38px; }
}
