/* Shared by the marketing site, Flask app and connector. Export with
   scripts/sync-brand-assets.mjs after changing this file. */
:root {
  --la-bg: #0f1117;
  --la-surface: #1a1d27;
  --la-surface-2: #232737;
  --la-border: rgba(255, 255, 255, 0.08);
  --la-border-strong: rgba(255, 255, 255, 0.14);
  --la-text: #e7e9ee;
  --la-muted: #9aa0ae;
  --la-accent: #6366f1;
  --la-accent-bright: #818cf8;
  --la-success: #34d399;
  --la-warning: #fbbf24;
  --la-purple: #a78bfa;
  --la-blue: #6d7de5;
  --la-wordmark-gradient: linear-gradient(90deg, #a78bfa, #6d7de5);
  --la-button-gradient: linear-gradient(180deg, #746df2 0%, #5a61e8 100%);
  --la-font: 'Inter Variable', ui-sans-serif, system-ui, -apple-system,
    'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
}

.listalong-wordmark {
  display: inline-block;
  color: var(--la-text);
  font-family: var(--la-font);
  font-weight: 760;
  letter-spacing: 0;
  line-height: 1.15;
  white-space: nowrap;
}

.listalong-wordmark > .listalong-along {
  color: var(--la-purple);
}

.listalong-mark { display: block; flex-shrink: 0; object-fit: contain; }
.listalong-status-brand {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 1.5rem;
  text-decoration: none;
}

@supports (background-clip: text) or (-webkit-background-clip: text) {
  .listalong-wordmark > .listalong-along {
    display: inline-block;
    background: var(--la-wordmark-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    margin-right: -0.035em;
    padding: 0 0.035em 0.1em 0;
    margin-bottom: -0.1em;
  }
}

@media (forced-colors: active) {
  .listalong-wordmark,
  .listalong-wordmark > .listalong-along {
    color: CanvasText;
    background: none;
  }
}
