/* AION 2 theme — cold Atreian sky-blue light with violet Abyss haze and gold wing trim.
   Load with assets/hub.css or assets/article.css.
   Page must also load Google Fonts: Cormorant SC + Mulish. */
:root{
  --c1:#6fc3ff;    /* atreian sky blue */
  --c1b:#c9e9ff;   /* wing glow */
  --c2:#a98cff;    /* abyss violet */
  --c3:#e8c26a;    /* wing-trim gold */
  --bg:#07090f;
  --bg2:#0e1220;
  --glass:rgba(111,195,255,0.07);
  --glass-brd:rgba(111,195,255,0.22);
  --radius:8px;
  --font-head:'Cormorant SC',serif;
  --font-body:'Mulish',sans-serif;
}
.bg{background:
  radial-gradient(56% 42% at 50% 6%, rgba(111,195,255,.18), transparent 58%),
  radial-gradient(48% 38% at 12% 84%, rgba(169,140,255,.15), transparent 58%),
  radial-gradient(40% 32% at 90% 70%, rgba(232,194,106,.08), transparent 56%),
  var(--bg)}
.bg::before{content:"";position:absolute;inset:0;
  background:
    radial-gradient(2px 2px at 18% 26%, var(--c1b), transparent 60%),
    radial-gradient(1.5px 1.5px at 62% 16%, var(--c2), transparent 60%),
    radial-gradient(2px 2px at 44% 54%, var(--c1), transparent 60%),
    radial-gradient(1.5px 1.5px at 80% 42%, var(--c3), transparent 60%),
    radial-gradient(2px 2px at 26% 76%, var(--c2), transparent 60%),
    radial-gradient(1.5px 1.5px at 66% 84%, var(--c1b), transparent 60%);
  opacity:.4;animation:emb 12s ease-in-out infinite alternate}
@keyframes emb{from{transform:translateY(0);opacity:.28}to{transform:translateY(-16px);opacity:.5}}
.bg::after{content:"";position:absolute;inset:0;background:radial-gradient(120% 85% at 50% 0%, transparent 50%, rgba(0,0,0,.74) 100%)}
.hero h1,h2.title{font-weight:600;letter-spacing:.02em}
.eyebrow,.kicker,.card .tag,.brand{letter-spacing:.2em}
.card h3{font-family:var(--font-body);font-weight:700}
