/* Minusjob 2.0 — tokens como variables CSS. Generado desde tokens.json; no editar a mano. */
:root {
  /* color */
  --brand-blue: #0060ff;
  --brand-blue-strong: #0047c2;
  --brand-blue-soft: #7ab0ff;
  --brand-blue-100: #d6e5ff;
  --brand-blue-50: #eaf1ff;
  --brand-cyan: #00ace8;
  --brand-pink: #ff62a7;
  --ink-strong: #0a1128;
  --ink: #141d38;
  --ink-body: #475069;
  --ink-muted: #5f6a85;
  --surface: #ffffff;
  --surface-subtle: #f5f8fd;
  --surface-muted: #eaeff7;
  --border: #e3e9f3;
  --border-strong: #c9d3e4;
  --surface-dark: #0a1128;
  --surface-dark-raised: #111a35;
  --border-dark: rgba(255, 255, 255, 0.1);
  --text-on-dark: #e9eef8;
  --text-on-dark-muted: #b4bed4;
  --glass: rgba(255, 255, 255, 0.72);
  --glass-dark: rgba(17, 26, 53, 0.82);
  --scrim: rgba(10, 17, 40, 0.72);
  --success: #16a34a;
  --whatsapp: #25d366;
  /* spacing */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 64px;
  --space-9: 96px;
  --space-10: 128px;
  /* radius */
  --radius-sm: 8px;
  --radius-md: 14px;
  --radius-lg: 22px;
  --radius-xl: 32px;
  --radius-pill: 999px;
  /* shadow */
  --shadow-xs: 0 1px 2px rgba(10, 17, 40, 0.06);
  --shadow-sm: 0 1px 2px rgba(10, 17, 40, 0.04), 0 4px 12px -2px rgba(10, 17, 40, 0.06);
  --shadow-md: 0 2px 4px rgba(10, 17, 40, 0.04), 0 12px 32px -8px rgba(10, 17, 40, 0.14);
  --shadow-lg: 0 4px 8px rgba(10, 17, 40, 0.04), 0 32px 64px -16px rgba(10, 17, 40, 0.24);
  --shadow-glow: 0 8px 24px -6px rgba(0, 96, 255, 0.55);
  /* gradient */
  --gradient-brand: linear-gradient(135deg, #0060ff 0%, #00ace8 100%);
  --gradient-action: linear-gradient(135deg, #0047c2 0%, #0060ff 55%, #0078d4 100%);
  --gradient-text: linear-gradient(120deg, #0047c2 0%, #0060ff 50%, #0078d4 100%);
  --gradient-deep: linear-gradient(160deg, #0a1128 0%, #0d1f52 55%, #0a3a9e 100%);
  --gradient-fade: linear-gradient(180deg, rgba(10, 17, 40, 0) 0%, rgba(10, 17, 40, 0.85) 100%);
  /* duration */
  --dur-fast: 160ms;
  --dur-base: 280ms;
  --dur-slow: 600ms;
  --dur-reveal: 900ms;
  --dur-count: 1800ms;
  --dur-marquee: 40s;
  /* easing */
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
  /* layout */
  --container-max: 1240px;
  --container-narrow: 760px;
  --header-height: 72px;
  /* type */
  --font-display: "Plus Jakarta Sans", "Montserrat", system-ui, sans-serif;
  --font-body: "Inter", "Nunito Sans", system-ui, sans-serif;
  --font-mono: "JetBrains Mono", ui-monospace, monospace;
}
