/* ======================================================================
   Stripe Theme — Alleato v2 (actividades_personal)
   Overrides de tokens para el tema curado Stripe.
   Carga DESPUES de theme-base.css (cuando appSettings.theme === 'stripe')
   para que las rules [data-theme="stripe"] ganen sobre los defaults
   Linear heredados via [data-theme-curated].
   ====================================================================== */

:root[data-theme="stripe"] {
  /* Color — neutros frios, acento violeta */
  --ln-bg:            oklch(0.995 0.002 285);
  --ln-surface:       oklch(1 0 0);
  --ln-surface-2:     oklch(0.975 0.003 285);
  --ln-surface-3:     oklch(0.945 0.004 285);

  --ln-fg:            oklch(0.22 0.018 285);
  --ln-fg-muted:      oklch(0.5 0.012 285);
  --ln-fg-subtle:     oklch(0.65 0.008 285);
  --ln-fg-faint:      oklch(0.8 0.005 285);

  --ln-border:        oklch(0.92 0.006 285);
  --ln-border-strong: oklch(0.86 0.008 285);

  --ln-accent:        oklch(0.55 0.22 285);   /* violeta Stripe */
  --ln-accent-hover:  oklch(0.48 0.24 285);
  --ln-accent-soft:   oklch(0.96 0.03 285);
  --ln-accent-bg:     oklch(0.91 0.06 285);

  --ln-positive:      oklch(0.55 0.16 145);
  --ln-positive-soft: oklch(0.96 0.03 145);
  --ln-negative:      oklch(0.58 0.2 25);
  --ln-negative-soft: oklch(0.97 0.03 25);
  --ln-warning:       oklch(0.7 0.15 75);
  --ln-warning-soft:  oklch(0.97 0.04 75);

  /* Type — Mona Sans body, JetBrains Mono para cifras */
  --ln-font-sans: "Mona Sans", "Inter", "Segoe UI", system-ui, sans-serif;
  --ln-font-mono: "JetBrains Mono", "Geist Mono", ui-monospace, monospace;

  /* Shadow — Stripe con tinte violeta, sombras un pelin mas pronunciadas */
  --ln-shadow-hover:    0 1px 2px oklch(0.22 0.02 285 / 0.06), 0 6px 16px oklch(0.22 0.02 285 / 0.05);
  --ln-shadow-drawer:   -8px 0 32px oklch(0.22 0.02 285 / 0.12);
  --ln-shadow-dropdown: 0 0 0 1px oklch(0.22 0.02 285 / 0.06), 0 8px 24px oklch(0.22 0.02 285 / 0.1);
  --ln-shadow-toast:    0 0 0 1px oklch(0.22 0.02 285 / 0.08), 0 12px 32px oklch(0.22 0.02 285 / 0.18);

  /* Chart palette — violet-centric */
  --ln-chart-1: #635bff;
  --ln-chart-2: #00d4ff;
  --ln-chart-3: #00b974;
  --ln-chart-4: #ff8f00;
  --ln-chart-5: #ff5e5b;
  --ln-chart-6: #ff49db;
  --ln-chart-7: #24b47e;
  --ln-chart-8: #8b5cf6;
}

/* Body typography tweak para Mona Sans */
:root[data-theme="stripe"] body {
  font-feature-settings: "ss01", "ss02", "cv11";
  letter-spacing: -0.003em;
}

/* ======================================================================
   Fase 4 oleada 2 — hover rojo tuning para paleta violeta
   ====================================================================== */
:root[data-theme="stripe"] {
  --ln-negative-hover: oklch(0.48 0.22 25);
}
