/* 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: #4f63ec;
  --la-wordmark-gradient: linear-gradient(90deg, #a78bfa, #5b6ef2);
  --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;
  }
}


/* Reuse the approved logo silhouette and the original wordmark palette.
   The source artwork stays intact; both elements use the same gradient. */
.listalong-logo-match {
  display: inline-block;
  flex: none;
  width: 34px;
  height: 25px;
  background: var(--la-wordmark-gradient);
  -webkit-mask: url('/static/brand/listalong-logo-transparent.png') center / contain no-repeat;
  mask: url('/static/brand/listalong-logo-transparent.png') center / contain no-repeat;
}
.hub .listalong-logo-match { width: 60px; height: 43.3125px; }
@media (forced-colors: active) {
  .listalong-logo-match { background: CanvasText; }
}
