/*
 * Critical first-paint styles for the static Events SEO pages.
 *
 * The event routes are lazy-loaded by React. This small, route-scoped sheet
 * keeps the SEO heading readable while the event bundle is downloaded. The
 * full visual system remains in eventsPublicStyles.ts after hydration.
 */
.seo-prerender-events {
  box-sizing: border-box;
  min-height: 100vh;
  padding: 150px 0 42px;
  background: radial-gradient(circle at 55% 0, rgba(124, 58, 237, 0.13), transparent 30%), linear-gradient(180deg, #120a1f 0, #0b0712 42%, #09060f 100%);
  color: #fff;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}

.seo-prerender-events > div {
  width: min(100% - 48px, 1180px);
  margin: 0 auto;
}

.seo-prerender-events h1 {
  max-width: 800px;
  margin: 16px 0 12px;
  font-size: clamp(36px, 3.8vw, 54px);
  font-weight: 540;
  line-height: 1.06;
  letter-spacing: -0.025em;
}

.seo-prerender-events p,
.seo-prerender-events a {
  color: #c9bde2;
  line-height: 1.7;
}

.seo-prerender-events nav {
  margin-top: 28px;
}

.seo-prerender-events nav ul {
  display: grid;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.seo-prerender-events nav a {
  display: block;
  padding: 12px 16px;
  border: 1px solid rgba(216, 180, 254, 0.14);
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.035);
}

.seo-prerender-events-detail {
  padding-top: 120px;
}

.seo-prerender-events-detail h1 {
  font-size: clamp(30px, 2.5vw, 38px);
  line-height: 1.08;
  letter-spacing: -0.03em;
}

@media (max-width: 768px) {
  .seo-prerender-events {
    padding: 118px 0 28px;
  }

  .seo-prerender-events > div {
    width: min(100% - 36px, 1180px);
  }

  .seo-prerender-events-list h1 {
    font-size: clamp(34px, 9vw, 40px);
    line-height: 1.08;
    letter-spacing: -0.025em;
  }

  .seo-prerender-events-detail h1 {
    font-size: clamp(28px, 8vw, 38px);
    line-height: 1.08;
    letter-spacing: -0.02em;
  }
}
