/* ─────────────────────────────────────────────────────────────
   SeedTree — overlay layout
   Generated from the visual tuner. Each tunable element is
   positioned by --x / --y (% of stage, centre-of-element) and
   --scale. Live tweaks via Shift+T overlay (saved to localStorage
   on top of these defaults).
   ───────────────────────────────────────────────────────────── */

/* ── Desktop layout ─────────────────────────────────── */
[data-tune="logo"] {
  --x: 50%;
  --y: 71%;
  --scale: 1.75;
}
[data-tune="wordmark"] {
  --x: 50.499%;
  --y: 78.999%;
  --scale: 0.85;
}
[data-tune="tagline"] {
  --x: 48.4%;
  --y: 85.5%;
  --scale: 0.55;
}
[data-tune="sigil-sovereignty"] {
  --x: 22.06%;
  --y: 93%;
  --scale: 0.6;
}
[data-tune="sigil-coherence"] {
  --x: 36%;
  --y: 93%;
  --scale: 0.6;
}
[data-tune="sigil-regeneration"] {
  --x: 50%;
  --y: 93%;
  --scale: 0.75;
}
[data-tune="sigil-reciprocity"] {
  --x: 63.8%;
  --y: 93%;
  --scale: 0.6;
}
[data-tune="sigil-belonging"] {
  --x: 78%;             /* preserved from prior bake — tuner didn't emit an x */
  --y: 93%;
  --scale: 0.6;
}
[data-tune="heart-cta"] {
  --x: 49.5%;
  --y: 55%;
  --scale: 0.45;
  --vignette-scale: 0.5;
  --vignette-opacity: 1;
}

/* ── Mobile layout ──────────────────────────────────── */
@media (max-width: 768px) {
  [data-tune="logo"] {
    --x: 50%;
    --y: 70.999%;
    --scale: 1.75;
  }
  [data-tune="wordmark"] {
    --x: 50%;
    --y: 79%;
    --scale: 0.85;
  }
  [data-tune="tagline"] {
    --x: 48.6%;
    --y: 85.499%;
    --scale: 0.6;
  }
  [data-tune="sigil-sovereignty"] {
    --x: 22%;
    --y: 93%;
    --scale: 0.6;
  }
  [data-tune="sigil-coherence"] {
    --x: 36%;           /* preserved — tuner didn't emit an x */
    --y: 93%;
    --scale: 0.6;
  }
  [data-tune="sigil-regeneration"] {
    --x: 49.94%;
    --y: 93%;
    --scale: 0.75;
  }
  [data-tune="sigil-reciprocity"] {
    --x: 64%;           /* preserved — tuner didn't emit an x */
    --y: 93%;
    --scale: 0.6;
  }
  [data-tune="sigil-belonging"] {
    --x: 78%;
    --y: 93%;
    --scale: 0.6;
  }
  [data-tune="heart-cta"] {
    --x: 49.3%;
    --y: 55%;
    --scale: 0.45;
    --vignette-scale: 0.4;
  }
}
