/*
 * Nintendo — brand tokens
 * Generated by BrandSweets from the nintendo-com BrandDoc (v3, schema 1). Do not edit by hand.
 */

:root {
  /* Colors */
  --bs-color-primary: #042c6c;
  --bs-color-primary-50: #f0f4fa;
  --bs-color-primary-100: #d8e2f3;
  --bs-color-primary-200: #a6c7fc;
  --bs-color-primary-300: #70a5fa;
  --bs-color-primary-400: #3f86f8;
  --bs-color-primary-500: #136af6;
  --bs-color-primary-600: #0858d9;
  --bs-color-primary-700: #0648b1;
  --bs-color-primary-800: #05388a;
  --bs-color-primary-900: #042c6c;
  --bs-color-primary-950: #071b3b;
  --bs-color-secondary: #e60012;
  --bs-color-secondary-50: #faeff0;
  --bs-color-secondary-100: #f4d7da;
  --bs-color-secondary-200: #ffa3ab;
  --bs-color-secondary-300: #ff6b77;
  --bs-color-secondary-400: #ff3849;
  --bs-color-secondary-500: #ff0a1f;
  --bs-color-secondary-600: #e60012;
  --bs-color-secondary-700: #b8000f;
  --bs-color-secondary-800: #8f000c;
  --bs-color-secondary-900: #5e080f;
  --bs-color-secondary-950: #3d050a;
  --bs-color-accent: #c10c32;
  --bs-color-accent-50: #faf0f2;
  --bs-color-accent-100: #f2d9df;
  --bs-color-accent-200: #f9a9ba;
  --bs-color-accent-300: #f67490;
  --bs-color-accent-400: #f3446a;
  --bs-color-accent-500: #f01948;
  --bs-color-accent-600: #c10c32;
  --bs-color-accent-700: #ad0b2e;
  --bs-color-accent-800: #860924;
  --bs-color-accent-900: #590d1d;
  --bs-color-accent-950: #3a0813;
  --bs-color-surface: #ffffff;
  --bs-color-surface-50: #ffffff;
  --bs-color-surface-100: #e6e6e6;
  --bs-color-surface-200: #d1d1d1;
  --bs-color-surface-300: #b5b5b5;
  --bs-color-surface-400: #9c9c9c;
  --bs-color-surface-500: #858585;
  --bs-color-surface-600: #707070;
  --bs-color-surface-700: #5c5c5c;
  --bs-color-surface-800: #474747;
  --bs-color-surface-900: #333333;
  --bs-color-surface-950: #212121;
  --bs-color-text: #111111;
  --bs-color-text-50: #f5f5f5;
  --bs-color-text-100: #e6e6e6;
  --bs-color-text-200: #d1d1d1;
  --bs-color-text-300: #b5b5b5;
  --bs-color-text-400: #9c9c9c;
  --bs-color-text-500: #858585;
  --bs-color-text-600: #707070;
  --bs-color-text-700: #5c5c5c;
  --bs-color-text-800: #474747;
  --bs-color-text-900: #333333;
  --bs-color-text-950: #111111;

  /* Typography */
  --bs-font-heading: NOAVideo, sans-serif;
  --bs-font-body: "Geologica Variable", -apple-system, BlinkMacSystemFont, sans-serif;

  /* Brand gradient (derived) */
  /* worst-case contrast: white 4.80:1 AA, black 1.58:1 */
  --brand-gradient: linear-gradient(135deg in oklab, #042c6c 0%, #e60012 100%);
  /* hero — worst-case contrast: white 4.63:1 AA, black 1.54:1; ink passes AA at the worst point */
  --brand-gradient-hero: linear-gradient(135deg in oklab, #222e43 0%, #a3645c 100%);
  --brand-gradient-hero-ink: #ffffff;
  /* button — worst-case contrast: white 11.41:1 AA, black 1.39:1 */
  --brand-gradient-button: linear-gradient(180deg in oklch shorter hue, #103778 0%, #002160 100%);
  --brand-gradient-button-hover: linear-gradient(180deg in oklch shorter hue, #184081 0%, #022969 100%);
  --brand-gradient-button-active: linear-gradient(180deg in oklch shorter hue, #072f6f 0%, #001857 100%);
  --brand-gradient-button-ink: #ffffff;
}
