/* Okolica mobile design tokens — use via var(--space-*), etc. Palette unchanged. */
:root {
	--space-1: 4px;
	--space-2: 8px;
	--space-3: 12px;
	--space-4: 16px;
	--space-5: 20px;
	--space-6: 24px;
	--space-8: 32px;
	--space-10: 40px;

	--text-xs: 11px;
	--text-xs-lh: 14px;
	--text-sm: 13px;
	--text-sm-lh: 18px;
	--text-base: 15px;
	--text-base-lh: 22px;
	--text-lg: 17px;
	--text-lg-lh: 24px;
	--text-xl: 20px;
	--text-xl-lh: 26px;
	--text-2xl: 24px;
	--text-2xl-lh: 30px;
	--text-3xl: 28px;
	--text-3xl-lh: 34px;

	--font-weight-regular: 400;
	--font-weight-medium: 500;
	--font-weight-semibold: 600;
	--font-weight-bold: 700;

	--radius-sm: 8px;
	--radius-md: 12px;
	--radius-lg: 16px;
	--radius-xl: 20px;
	--radius-full: 9999px;

	--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
	--shadow-md: 0 4px 12px rgba(0, 0, 0, 0.08);
	--shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.12);

	--tap-sm: 32px;
	--tap-md: 44px;
	--tap-lg: 48px;
	--tap-xl: 56px;

	--duration-fast: 150ms;
	--duration-base: 250ms;
	--duration-slow: 400ms;
	--ease-out: cubic-bezier(0.16, 1, 0.3, 1);

	--safe-top: env(safe-area-inset-top, 0px);
	--safe-bottom: env(safe-area-inset-bottom, 0px);
}
