/* Download page — Zunos shell extras */

body.z-page.download-page .z-download {
  padding-top: calc(var(--z-nav-h) + 56px);
  padding-bottom: 72px;
  min-height: calc(100vh - 280px);
  text-align: center;
  padding-left: clamp(20px, 4vw, 48px);
  padding-right: clamp(20px, 4vw, 48px);
}

.z-download h1 {
  margin: 0;
  font-size: clamp(2.2rem, 4.5vw, 3.2rem);
  letter-spacing: -0.04em;
  color: var(--z-ink);
  line-height: 1.08;
}

.z-download-panel {
  margin: 36px auto 0;
  max-width: 520px;
  padding: 28px 24px 24px;
  border-radius: 20px;
  background: var(--z-soft);
  border: 1px solid var(--z-line);
  text-align: left;
}

.z-download-panel[hidden] {
  display: none !important;
}

.z-download-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
}

.z-download-version {
  margin: 10px 0 0;
  font: 600 12.5px/1.35 var(--z-font, Inter, system-ui, sans-serif);
  color: var(--z-mute);
  letter-spacing: 0.01em;
}

.z-download-platforms {
  margin: 8px 0 0;
  font: 500 12.5px/1.4 var(--z-font, Inter, system-ui, sans-serif);
  color: var(--z-mute);
}

.z-download-platforms strong {
  color: var(--z-ink);
  font-weight: 650;
}

.z-download-actions .z-btn {
  text-decoration: none;
}

.z-download-note {
  margin: 18px 0 0;
  color: var(--z-mute);
  font-size: 0.92rem;
  line-height: 1.5;
}

.z-download-hint {
  margin: 12px 0 0;
  padding: 12px 14px;
  border-radius: 14px;
  background: var(--z-lime);
  color: var(--z-ink);
  font-size: 0.9rem;
  font-weight: 650;
  line-height: 1.4;
}

.z-download-hint[hidden] {
  display: none !important;
}

.z-download-hint a {
  color: var(--z-ink);
  text-decoration: underline;
  text-underline-offset: 2px;
}

.z-download-ghost {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: var(--z-ctrl);
  padding: 0 18px;
  border-radius: 999px;
  border: 1px solid var(--z-line);
  background: #fff;
  color: var(--z-ink);
  font-size: 0.92rem;
  font-weight: 600;
  text-decoration: none;
  transition: background 0.15s ease, border-color 0.15s ease;
}

.z-download-ghost:hover {
  background: var(--z-soft);
  border-color: rgba(0, 0, 0, 0.14);
}
