/* Gianni theme override — remaps the research stylesheet's :root to the dark
   void/violet palette. Loaded AFTER style.css so these win. (Per handoff §6.) */
:root {
  --fl: #8052ff;            /* plum-voltage — primary accent */
  --fl-dark: #9a78ff;
  --fl-soft: rgba(128, 82, 255, 0.14);
  --ink: #ffffff;           /* bone — body text */
  --muted: #bdbdbd;         /* ash — secondary text */
  --rule: rgba(255, 255, 255, 0.12);
  --bg: #000000;            /* void */
  --bg-grad: radial-gradient(1200px 600px at 80% -10%, rgba(128, 82, 255, 0.18) 0%, transparent 60%), #000000;
  --card: #0b0a0e;
  --card-2: #111016;
  --green: #38e08a;
  --red: #ff5a5a;
  --gold: #ffb829;          /* amber-spark — benchmark/secondary */
  --shadow-1: none;         /* Dala uses no shadows */
  --radius: 12px;
}

/* keep the page on the void background even if a base rule set a light bg */
html, body { background: var(--bg-grad); color: var(--ink); }

/* minimal Gianni header (replaces the research-site topbar) */
.gianni-bar { display:flex; align-items:center; gap:12px; padding:18px clamp(16px,3vw,40px);
  border-bottom:1px solid var(--rule); font-family:ui-monospace,Menlo,monospace; }
.gianni-mark { color:var(--fl); text-shadow:0 0 14px rgba(128,82,255,.5); }
.gianni-name { letter-spacing:.34em; color:var(--ink); font-weight:600; }
.gianni-sub { color:var(--muted); letter-spacing:.1em; font-size:.85rem; }
/* the logo doubles as "home" — click it to return to the Gianni cockpit */
.gianni-home { display:flex; align-items:center; gap:12px; text-decoration:none; }
.gianni-home:hover .gianni-name { color:var(--fl); }
/* explicit back-to-Gianni button, pushed to the right of the bar */
.gianni-back { margin-left:auto; display:inline-flex; align-items:center; gap:7px;
  text-decoration:none; color:var(--muted); font-size:.82rem; letter-spacing:.08em;
  border:1px solid var(--rule); border-radius:100px; padding:7px 15px; transition:all .15s; }
.gianni-back:hover { color:var(--ink); border-color:var(--fl); }
