/* [project]/frontend/features/dashboard-v2/dashboard-v2-theme.css [app-client] (css) */
.dashboard-v2 {
  --v2-bg-page: #fff;
  --v2-bg-surface: #fff;
  --v2-bg-elevated: #f6f6f7;
  --v2-bg-hover: #ececee;
  --v2-bg-active: #e2e2e6;
  --v2-border: #e5e5ea;
  --v2-border-soft: #eeeef0;
  --v2-text: #0a0a0b;
  --v2-text-muted: #545460;
  --v2-text-dim: #8a8a94;
  --v2-text-inv: #fff;
  --v2-accent: #3b5cf0;
  --v2-accent-hi: #5b7cff;
  --v2-accent-deep: #2a4fd6;
  --v2-accent-tint: #3b5cf014;
  --v2-accent-tint-strong: #3b5cf024;
  --v2-r-1: 4px;
  --v2-r-2: 8px;
  --v2-r-3: 12px;
  --v2-r-4: 12px;
  --v2-r-5: 16px;
  --v2-r-full: 999px;
  --v2-shadow-sm: 0 1px 2px #0f172a0d;
  --v2-shadow-md: 0 4px 16px #0f172a14, 0 1px 3px #0f172a0d;
  --v2-shadow-lg: 0 16px 48px #0f172a1f, 0 4px 12px #0f172a0f;
  color: var(--v2-text);
  background: var(--v2-bg-page);
  min-height: 100dvh;
}

.dark .dashboard-v2 {
  --v2-bg-page: #0a0a0b;
  --v2-bg-surface: #131316;
  --v2-bg-elevated: #1a1a1f;
  --v2-bg-hover: #22222a;
  --v2-bg-active: #2a2a33;
  --v2-border: #26262d;
  --v2-border-soft: #1f1f26;
  --v2-text: #f5f5f7;
  --v2-text-muted: #a0a0a8;
  --v2-text-dim: #6e6e78;
  --v2-text-inv: #0a0a0b;
}

@keyframes v2-shimmer-sweep {
  0% {
    transform: translateX(-100%);
  }

  100% {
    transform: translateX(200%);
  }
}

.v2-shimmer {
  position: relative;
  overflow: hidden;
  background-color: #e5e5e5 !important;
}

.v2-shimmer:after {
  content: "";
  pointer-events: none;
  will-change: transform;
  background-image: linear-gradient(90deg, #fff0 0%, #ffffffe6 50%, #fff0 100%);
  animation: 1.4s ease-in-out infinite v2-shimmer-sweep;
  position: absolute;
  inset: 0;
  transform: translateX(-100%);
}

@media (prefers-reduced-motion: reduce) {
  .v2-shimmer:after {
    animation: none;
    display: none;
  }
}

/*# sourceMappingURL=frontend_features_dashboard-v2_dashboard-v2-theme_2c258d71.css.map*/