/**
 * Generated from theme.json by tools/generate-tokens.php.
 * Do not edit by hand.
 */

:root {
	--mv-color-action: #1DB954;
	--mv-color-action-soft: #E8F8F0;
	--mv-color-brand: #001C38;
	--mv-color-heading: #2C3452;
	--mv-color-text: #4E4E4E;
	--mv-color-muted: #6B7280;
	--mv-color-surface: #FFFFFF;
	--mv-color-canvas: #F4F7FB;
	--mv-color-border: #E2E8F0;
	--mv-color-warning: #F59E0B;
	--mv-color-danger: #EF4444;
	--mv-color-information: #3B82F6;
	--mv-color-focus: #3B82F6;
	--mv-color-action-hover: #159F45;
	--mv-color-text-muted: #6B7280;
	--mv-color-success: #1DB954;
	--mv-font-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	--mv-font-heading: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	--mv-font-size-xs: .75rem;
	--mv-font-size-sm: .875rem;
	--mv-font-size-base: 1rem;
	--mv-font-size-lg: 1.25rem;
	--mv-font-size-xl: 1.5rem;
	--mv-font-size-2xl: 1.6875rem;
	--mv-font-size-3xl: 2.375rem;
	--mv-font-size-4xl: 2.875rem;
	--mv-font-size-5xl: 3.5rem;
	--mv-space-1: 4px;
	--mv-space-2: 8px;
	--mv-space-3: 12px;
	--mv-space-4: 16px;
	--mv-space-5: 20px;
	--mv-space-6: 24px;
	--mv-space-8: 32px;
	--mv-space-10: 40px;
	--mv-space-12: 48px;
	--mv-radius-sm: .25rem;
	--mv-radius-md: .5rem;
	--mv-radius-lg: .75rem;
	--mv-radius-xl: 1rem;
	--mv-radius-full: 9999px;
	--mv-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);
	--mv-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);
	--mv-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);
	--mv-font-weight-normal: 400;
	--mv-font-weight-medium: 500;
	--mv-font-weight-semibold: 600;
	--mv-font-weight-bold: 700;
	--mv-line-height-tight: 1.25;
	--mv-line-height-display: 1.3;
	--mv-line-height-normal: 1.5;
	--mv-line-height-relaxed: 1.625;
	--mv-tracking-wider: .05em;
	--mv-color-line: color-mix(in oklab, var(--mv-color-heading) 10%, transparent);
	--mv-color-hover: color-mix(in oklab, var(--mv-color-heading) 5%, transparent);
	--mv-color-on-brand: color-mix(in oklab, var(--mv-color-surface) 65%, transparent);
	--mv-color-glass: color-mix(in oklab, var(--mv-color-surface) 5%, transparent);
	--mv-color-glass-line: color-mix(in oklab, var(--mv-color-surface) 10%, transparent);
	--mv-color-success-wash: color-mix(in oklab, var(--mv-color-success) 5%, transparent);
	--mv-color-success-tint: color-mix(in oklab, var(--mv-color-success) 10%, transparent);
	--mv-color-success-line: color-mix(in oklab, var(--mv-color-success) 20%, transparent);
	--mv-color-success-ink: color-mix(in oklab, var(--mv-color-success) 55%, var(--mv-color-brand));
	--mv-color-warning-wash: color-mix(in oklab, var(--mv-color-warning) 5%, transparent);
	--mv-color-warning-tint: color-mix(in oklab, var(--mv-color-warning) 10%, transparent);
	--mv-color-warning-line: color-mix(in oklab, var(--mv-color-warning) 30%, transparent);
	--mv-color-warning-ink: color-mix(in oklab, var(--mv-color-warning) 55%, var(--mv-color-brand));
	--mv-color-danger-wash: color-mix(in oklab, var(--mv-color-danger) 5%, transparent);
	--mv-color-danger-tint: color-mix(in oklab, var(--mv-color-danger) 10%, transparent);
	--mv-color-danger-line: color-mix(in oklab, var(--mv-color-danger) 20%, transparent);
	--mv-color-danger-ink: color-mix(in oklab, var(--mv-color-danger) 75%, var(--mv-color-brand));
	--mv-color-information-wash: color-mix(in oklab, var(--mv-color-information) 5%, transparent);
	--mv-color-information-tint: color-mix(in oklab, var(--mv-color-information) 10%, transparent);
	--mv-color-information-line: color-mix(in oklab, var(--mv-color-information) 20%, transparent);
	--mv-color-information-ink: color-mix(in oklab, var(--mv-color-information) 75%, var(--mv-color-brand));
	--mv-content-width: 840px;
	--mv-wide-width: 1440px;
	--mv-transition-fast: 150ms;
	--mv-transition-normal: 300ms;
	--mv-transition-slow: 500ms;
	--mv-ease-out: cubic-bezier(0, 0, .2, 1);
}
