/* Embed mode — retint ported Lab pages to the portfolio's design tokens.
   Loaded by every ported page; only takes effect when ?embed=1 adds html.is-embed. */
html.is-embed {
  --neo-bg: #0A0A0A; --neo-surface: #111111; --neo-surface-2: #1A1A1A;
  --neo-line: rgba(255,255,255,.06); --neo-line-2: rgba(255,255,255,.12);
  --neo-ink: #FFFFFF; --neo-ink-dim: #BBBBBB; --neo-ink-muted: #8A8A8A;
  --accent: #00D4FF; --accent-2: #3D8AFF;
  --neo-shadow: none; --neo-shadow-sm: none;
  --neo-radius: 12px; --neo-radius-sm: 8px;
  --glow-accent: 0 0 0 1px rgba(255,255,255,.04), 0 0 30px rgba(0,212,255,.14);
  --sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --paper: #0A0A0A; --ink: #FFFFFF;
  font-family: var(--sans);
  background: #0A0A0A;
}
html.is-embed body { background: #0A0A0A; font-family: var(--sans); }
html.is-embed body::before, html.is-embed body::after { display: none !important; }
html.is-embed body > header, html.is-embed footer, html.is-embed .backlink { display: none !important; }
html.is-embed body { padding-top: 0 !important; }
html.is-embed body > section:first-of-type, html.is-embed main > section:first-of-type { padding-top: 2.5rem !important; }
