/* PHASEUXR3K-E normal route theme adoption */
:root[data-clickets-theme],
[data-clickets-theme] {
  --uxr3k-e-theme-accent: var(--clickets-theme-accent, var(--accent, #38bdf8));
  --uxr3k-e-theme-accent-2: var(--clickets-theme-accent-2, #a78bfa);
  --uxr3k-e-theme-card: color-mix(in srgb, var(--surface, rgba(30, 41, 59, .68)) 88%, transparent);
  --uxr3k-e-theme-border: color-mix(in srgb, var(--uxr3k-e-theme-accent) 34%, var(--border, rgba(255,255,255,.12)));
  --uxr3k-e-theme-text: var(--text, #f8fafc);
}

[data-theme-mode="light"] {
  --uxr3k-e-theme-card: color-mix(in srgb, var(--surface, rgba(248, 250, 252, .92)) 88%, white);
  --uxr3k-e-theme-text: var(--text, #0f172a);
}

.clickets-theme-normal-route,
[data-uxr3k-e-theme-enhanced="true"] {
  color: var(--uxr3k-e-theme-text);
}

.clickets-theme-normal-route .card,
.clickets-theme-normal-route .marketplace-home-hero,
.clickets-theme-normal-route .marketplace-detail-hero,
.clickets-theme-normal-route .event-workspace-full-canvas,
.clickets-theme-normal-route .media-role-manager,
.clickets-theme-normal-route .editable-preview-builder,
.clickets-theme-normal-route .state-pill,
.clickets-theme-normal-route .marketplace-card-grid > * {
  border-color: var(--uxr3k-e-theme-border) !important;
  box-shadow: 0 18px 48px color-mix(in srgb, var(--uxr3k-e-theme-accent) 16%, transparent);
}

.clickets-theme-normal-route .btn-primary,
.clickets-theme-normal-route .primary,
.clickets-theme-normal-route button.primary {
  border-color: color-mix(in srgb, var(--uxr3k-e-theme-accent) 72%, transparent) !important;
  background: linear-gradient(135deg, var(--uxr3k-e-theme-accent), var(--uxr3k-e-theme-accent-2)) !important;
  color: #020617 !important;
}

.clickets-theme-normal-route .badge,
.uxr3k-e-theme-badge {
  border-color: var(--uxr3k-e-theme-border) !important;
}

.uxr3k-e-theme-badge {
  display: inline-flex;
  align-items: center;
  gap: .35rem;
  white-space: nowrap;
}
