/*
Theme Name: Orion Coming Soon
Author: VIMO Dynamics
Description: Single-page coming-soon holding page for Orion House Group.
Version: 1.1.0
Requires PHP: 8.1
Text Domain: orion-coming-soon
*/
:root {
  --bg-1: #070b1a;
  --bg-2: #111a3a;
  --ink: #eef1fb;
  --muted: #a9b2d0;
  --gold: #d8b66a;
}
* { box-sizing: border-box; margin: 0; padding: 0; }
html, body { height: 100%; }
body {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 32px 16px;
  background: radial-gradient(ellipse at top, var(--bg-2) 0%, var(--bg-1) 70%) fixed;
  color: var(--ink);
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  overflow-x: hidden;
}
.sky { position: fixed; inset: 0; pointer-events: none; z-index: 0; }
.sky i {
  position: absolute; width: 2px; height: 2px; border-radius: 50%;
  background: #fff; opacity: .55;
}
main { position: relative; z-index: 1; max-width: 640px; }
.belt { display: flex; justify-content: center; gap: 22px; margin-bottom: 36px; }
.belt span {
  width: 9px; height: 9px; border-radius: 50%;
  background: var(--gold);
  box-shadow: 0 0 14px 3px rgba(216, 182, 106, .55);
  animation: glow 4s ease-in-out infinite;
}
.belt span:nth-child(2) { transform: translateY(-6px); animation-delay: .6s; }
.belt span:nth-child(3) { transform: translateY(-12px); animation-delay: 1.2s; }
@keyframes glow { 50% { box-shadow: 0 0 22px 6px rgba(216, 182, 106, .85); } }
h1 {
  font-family: Georgia, "Times New Roman", serif;
  font-weight: 400;
  font-size: clamp(2.2rem, 7vw, 3.6rem);
  letter-spacing: .04em;
}
.rule { width: 64px; height: 1px; background: var(--gold); margin: 26px auto; }
.status {
  text-transform: uppercase;
  letter-spacing: .35em;
  font-size: .85rem;
  color: var(--gold);
}
p.lead { margin-top: 18px; color: var(--muted); font-size: 1.05rem; line-height: 1.6; }
footer { margin-top: 56px; color: var(--muted); font-size: .8rem; opacity: .75; line-height: 1.8; }
/* VIMO credit: same markup and look as amdi.farm / wordpress-ns/08-vimo-credit.yaml */
.vimo-credit { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: .75rem; margin-top: 14px; font-size: .875rem; }
.vimo-credit p { margin: 0; }
.vimo-credit a { color: var(--ink); font-weight: 700; text-decoration: none; }
.vimo-credit a:hover, .vimo-credit a:focus { color: var(--gold); text-decoration: underline; }
.vimo-credit__logo { display: inline-flex; line-height: 0; }
.vimo-credit__logo img { height: 26px; width: auto; filter: brightness(0) invert(1); opacity: .85; }
@media (prefers-reduced-motion: reduce) { .belt span { animation: none; } }
