@import url("https://fonts.googleapis.com/css2?family=Abhaya+Libre:wght@400;500;600;700;800&family=Cormorant+Garamond:wght@400;500;600;700&display=swap");/* Commanding the Grid — single source of color. No hard-coded colors elsewhere. */
:root{
  --bg:#050505;
  --card:#0d0d0d;
  --card-2:#0f0f0f;
  --border:rgba(255,255,255,.08);
  --border-strong:rgba(255,255,255,.10);
  --text:#fffaf0;
  --muted:#b8b2a3;
  --accent-1:#00a3ff;
  --accent-2:#1ac8db;
  --accent-3:#1fff93;
  --grad:linear-gradient(90deg,#00a3ff,#1ac8db,#1fff93);
  --grad-diag:linear-gradient(135deg,#00a3ff,#1ac8db,#1fff93);
  --link:#1ac8db;
  --pink-1:#cb6ce6;
  --pink-2:#c24b7d;
  --pink-text:#e07aa8;
  --grad-pink:linear-gradient(90deg,#cb6ce6,#c24b7d);
  --info:#00a3ff;
  --teal:#2dd4bf;
  --success:#22c55e;
  --urgent:#e0863c;
  --on-accent:#050505;
  --photo-overlay:linear-gradient(180deg,rgba(5,5,5,0) 30%,rgba(5,5,5,.85));
  --font-head:'DM Serif Display',serif;
  --font-body:'DM Sans',sans-serif;
}
html,body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}
a{color:var(--link);text-decoration:none}
a:hover{color:var(--accent-3)}
button,input{font-family:var(--font-body)}
/* Compatibility/accessibility additions. */
*{box-sizing:border-box} img{max-width:100%} a,button{touch-action:manipulation}
.ctg-preview-note{max-width:1160px;margin:20px auto 0;padding:14px 18px;border:1px solid var(--border-strong);border-left:3px solid var(--pink-text);border-radius:12px;background:var(--card);font-size:14px;line-height:1.55;color:var(--muted)}
.ctg-preview-note a{white-space:normal}.ctg-status{font-size:14px;line-height:1.55;color:var(--muted)}
.ctg-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.ctg-skip{position:absolute;left:-10000px;top:4px;z-index:100;background:var(--bg);padding:12px}.ctg-skip:focus{left:12px}
:focus-visible{outline:2px solid var(--accent-2)!important;outline-offset:3px!important} button:disabled{opacity:.6;cursor:not-allowed!important}
footer a{overflow-wrap:anywhere} @media(max-width:600px){.ctg-preview-note{margin:16px 16px 0}header>div:first-child{gap:8px!important}header>div:first-child>a>span:last-child{font-size:17px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{animation:none!important;transition:none!important}}/* CTG menu and descriptive typography; display headings and controls retain their existing fonts. */header nav a,header nav summary,header nav button,header .ctg-mob a,header .ctg-mob>button:not([aria-label="Menu"]),footer nav a,footer nav>button{font-family:"Cormorant Garamond",serif}main p,footer p,main span[style*="line-height"],main span[style*="--muted"]:not([style*="font-family"]),.ctg-preview-note,.ctg-status{font-family:"Abhaya Libre",serif}a[href="mailto:hello@agenarys.com"]{font-family:"Abhaya Libre",serif}main:has(a[href$="/family-command-overview.html#how"],a[href$="/family-command-overview#how"]) a[style*="inline-flex"]{font-family:"Cormorant Garamond",serif}

/* Grid Hub: preserve the full lead-response portrait. */
#live-posts div[style*="20260604-015646-062775-904.png"]{background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}
